diff --git a/src/browser/main/mod.rs b/src/browser/main/mod.rs index c5687d9a..540505b8 100644 --- a/src/browser/main/mod.rs +++ b/src/browser/main/mod.rs @@ -16,7 +16,7 @@ impl Main { // Init struct Arc::new(Self { - widget: widget::Main::new(tab.widget().gtk()), // @TODO + widget: widget::Main::new(tab.widget().tab()), // @TODO tab, }) } @@ -26,6 +26,10 @@ impl Main { self.tab.append(true); } + pub fn tab_pin(&self) { + self.tab.pin(); + } + // Getters pub fn widget(&self) -> &widget::Main { &self.widget diff --git a/src/browser/main/tab/label/mod.rs b/src/browser/main/tab/label/mod.rs index 11cd4bc2..3fd6a953 100644 --- a/src/browser/main/tab/label/mod.rs +++ b/src/browser/main/tab/label/mod.rs @@ -10,21 +10,33 @@ pub struct Label { title: Arc, // Extras + is_pinned: bool, widget: widget::Label, } impl Label { // Construct - pub fn new() -> Arc