From c6d24565fd8abafd37cbb00eda12cbd008059e4f Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 25 Jan 2025 17:44:10 +0200 Subject: [PATCH] return legacy bookmark update feature --- src/app/browser/window/tab/item/page/navigation.rs | 2 ++ src/app/browser/window/tab/item/page/navigation/bookmark.rs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/browser/window/tab/item/page/navigation.rs b/src/app/browser/window/tab/item/page/navigation.rs index 4ff62a92..591630f2 100644 --- a/src/app/browser/window/tab/item/page/navigation.rs +++ b/src/app/browser/window/tab/item/page/navigation.rs @@ -71,6 +71,8 @@ impl Navigation { let request = self.request.strip_prefix(); // update children components + self.bookmark + .update(self.profile.bookmark.get(&request).is_ok()); self.reload.set_sensitive(!request.is_empty()); self.request.update( self.profile diff --git a/src/app/browser/window/tab/item/page/navigation/bookmark.rs b/src/app/browser/window/tab/item/page/navigation/bookmark.rs index 2e224984..fc19b736 100644 --- a/src/app/browser/window/tab/item/page/navigation/bookmark.rs +++ b/src/app/browser/window/tab/item/page/navigation/bookmark.rs @@ -10,7 +10,7 @@ const ICON_NON: &str = "non-starred-symbolic"; pub trait Bookmark { fn bookmark(action: &Rc) -> Self; - fn _update(&self, has_bookmark: bool); // @TODO + fn update(&self, has_bookmark: bool); } impl Bookmark for Button { @@ -26,7 +26,7 @@ impl Bookmark for Button { .build() } - fn _update(&self, has_bookmark: bool) { + fn update(&self, has_bookmark: bool) { self.set_icon_name(if has_bookmark { ICON_YES } else { ICON_NON }); } }