From fb8ef489179c576b036d14fcfffd8cfe1ea815b1 Mon Sep 17 00:00:00 2001 From: yggverse Date: Fri, 11 Oct 2024 06:24:06 +0300 Subject: [PATCH] implement tab pin action --- src/app/browser/window/tab.rs | 8 ++++---- src/app/browser/window/tab/item.rs | 6 +----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/app/browser/window/tab.rs b/src/app/browser/window/tab.rs index 0eb399c7..f789640a 100644 --- a/src/app/browser/window/tab.rs +++ b/src/app/browser/window/tab.rs @@ -113,10 +113,10 @@ impl Tab { // Toggle pin status for active tab pub fn pin(&self) { - if let Some(id) = self.widget.current_page_keyword() { - if let Some(item) = self.index.borrow().get(&id) { - item.pin(); // toggle - } + if let Some(page) = self.widget.gobject().selected_page() { + self.widget + .gobject() + .set_page_pinned(&page, !page.is_pinned()); // toggle } } diff --git a/src/app/browser/window/tab/item.rs b/src/app/browser/window/tab/item.rs index 41950b13..27351d61 100644 --- a/src/app/browser/window/tab/item.rs +++ b/src/app/browser/window/tab/item.rs @@ -56,10 +56,6 @@ impl Item { } // Actions - pub fn pin(&self) { - //self.label.pin(!self.label.is_pinned()) // toggle - } - pub fn page_navigation_base(&self) { self.page.navigation_base() } @@ -169,7 +165,7 @@ impl Item { is_selected, ) { Ok(_) => { - let id = Database::last_insert_id(transaction); + let _id = Database::last_insert_id(transaction); // Delegate save action to childs