update button on activate action

This commit is contained in:
yggverse 2025-01-27 13:45:27 +02:00
parent b3b2763af1
commit 50158c2f64

View file

@ -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