Skip to content

Commit

Permalink
misc: simplify update logic in StarToggle
Browse files Browse the repository at this point in the history
Signed-off-by: tsukinaha <[email protected]>
  • Loading branch information
tsukinaha committed Feb 13, 2025
1 parent 88e415f commit 9ba2f1d
Showing 1 changed file with 11 additions and 18 deletions.
29 changes: 11 additions & 18 deletions src/ui/widgets/star_toggle.rs
Original file line number Diff line number Diff line change
Expand Up @@ -59,24 +59,17 @@ impl StarToggle {
}

fn update(&self) {
let starred = self.is_active();
self.set_icon_name(if starred {
"starred-symbolic"
} else {
"non-starred-symbolic"
});
let rm_text = gettext("Remove from favorites");
let add_text = gettext("Add to favorites");
self.set_tooltip_text(if starred {
Some(&rm_text)
} else {
Some(&add_text)
});

if starred {
self.add_css_class("starred")
} else {
self.remove_css_class("starred")
match self.is_active() {
true => {
self.set_icon_name("starred-symbolic");
self.set_tooltip_text(Some(&gettext("Remove from favorites")));
self.add_css_class("starred");
}
false => {
self.set_icon_name("non-starred-symbolic");
self.set_tooltip_text(Some(&gettext("Add to favorites")));
self.remove_css_class("starred");
}
}

self.add_css_class("interacted")
Expand Down

0 comments on commit 9ba2f1d

Please sign in to comment.