fix icon class update

This commit is contained in:
yggverse 2024-12-11 07:06:09 +02:00
parent c22413b973
commit 6e79690636

View File

@ -175,8 +175,10 @@ impl Widget {
pub fn update(&self, progress_fraction: Option<f64>, is_identity_active: bool) { pub fn update(&self, progress_fraction: Option<f64>, is_identity_active: bool) {
// Update primary icon // Update primary icon
let identity = self.entry.first_child().unwrap(); // @TODO handle self.entry
identity.remove_css_class("success"); .first_child()
.unwrap()
.remove_css_class("success"); // @TODO handle
self.entry.set_primary_icon_activatable(false); self.entry.set_primary_icon_activatable(false);
self.entry.set_primary_icon_sensitive(false); self.entry.set_primary_icon_sensitive(false);
@ -197,9 +199,9 @@ impl Widget {
self.entry.set_primary_icon_sensitive(true); self.entry.set_primary_icon_sensitive(true);
self.entry.set_primary_icon_name(Some(icon_name)); self.entry.set_primary_icon_name(Some(icon_name));
if is_identity_active { if is_identity_active {
self.entry.first_child().unwrap().add_css_class("success"); // @TODO handle
self.entry self.entry
.set_primary_icon_tooltip_text(Some(tooltip_text.1)); .set_primary_icon_tooltip_text(Some(tooltip_text.1));
identity.add_css_class("success");
} else { } else {
self.entry self.entry
.set_primary_icon_tooltip_text(Some(tooltip_text.0)); .set_primary_icon_tooltip_text(Some(tooltip_text.0));