From c5919e71a2830507084dad71e81e4f60ffc471cd Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 12 Sep 2024 08:35:14 +0300 Subject: [PATCH] draft viewport integration --- src/app/browser/main/tab/page/content/text.cpp | 11 ++++++++++- src/app/browser/main/tab/page/content/text.hpp | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/app/browser/main/tab/page/content/text.cpp b/src/app/browser/main/tab/page/content/text.cpp index f1398d8..1338f92 100644 --- a/src/app/browser/main/tab/page/content/text.cpp +++ b/src/app/browser/main/tab/page/content/text.cpp @@ -12,11 +12,20 @@ Text::Text() void Text::set_gemini( const Glib::ustring & GEMTEXT ) { - set_child( + auto viewport = new Gtk::Viewport( // @TODO + NULL, //Gtk::Adjustment::H + NULL //Gtk::Adjustment::V + ); + + viewport->set_child( * new text::Gemini( // @TODO manage GEMTEXT ) ); + + set_child( + * viewport + ); } void Text::set_plain( diff --git a/src/app/browser/main/tab/page/content/text.hpp b/src/app/browser/main/tab/page/content/text.hpp index ee3fe8c..7d9288f 100644 --- a/src/app/browser/main/tab/page/content/text.hpp +++ b/src/app/browser/main/tab/page/content/text.hpp @@ -2,7 +2,9 @@ #define APP_BROWSER_MAIN_TAB_PAGE_CONTENT_TEXT_HPP #include +//#include @TODO #include +#include namespace app::browser::main::tab::page::content {