diff --git a/src/browser/main/tab/page/content/text/gemini/reader/default.css b/src/browser/main/tab/page/content/text/gemini/reader/default.css new file mode 100644 index 00000000..c57d5b2f --- /dev/null +++ b/src/browser/main/tab/page/content/text/gemini/reader/default.css @@ -0,0 +1,4 @@ +label +{ + caret-color: transparent; +} \ No newline at end of file diff --git a/src/browser/main/tab/page/content/text/gemini/reader/mod.rs b/src/browser/main/tab/page/content/text/gemini/reader/mod.rs new file mode 100644 index 00000000..063975f2 --- /dev/null +++ b/src/browser/main/tab/page/content/text/gemini/reader/mod.rs @@ -0,0 +1,27 @@ +use gtk::{Align, Label}; + +pub struct Reader { + widget: Label, +} + +impl Reader { + // Construct + pub fn new() -> Reader { + Self { + widget: Label::builder() + .halign(Align::Start) + .valign(Align::Start) + .margin_start(8) + .margin_end(8) + .wrap(true) + .selectable(true) + .use_markup(true) + .build(), + } + } + + // Getters + pub fn widget(&self) -> &Label { + &self.widget + } +}