From 50158c2f64b551a96da1ca19bddf092dfa0b6578 Mon Sep 17 00:00:00 2001 From: yggverse Date: Mon, 27 Jan 2025 13:45:27 +0200 Subject: [PATCH] update button on activate action --- .../window/tab/item/page/navigation/bookmark.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 30a8b870..f7187d64 100644 --- a/src/app/browser/window/tab/item/page/navigation/bookmark.rs +++ b/src/app/browser/window/tab/item/page/navigation/bookmark.rs @@ -26,6 +26,17 @@ impl Bookmark for Button { .tooltip_text("Bookmark") .build(); + action.bookmark.simple_action.connect_activate({ + let button = button.clone(); + let profile = profile.clone(); + let request = request.clone(); + move |_, _| { + button.set_icon_name(icon_name( + profile.bookmark.get(&request.entry.text()).is_ok(), + )) + } + }); // @TODO use local action + button.connect_clicked(move |this| this.set_icon_name(icon_name(has_bookmark))); button