From e537cdbc7e2104063f574ddc6c0fb11b3a6b461b Mon Sep 17 00:00:00 2001 From: Ferdinand Schober Date: Sat, 13 Apr 2024 00:28:53 +0200 Subject: [PATCH] properly reset copy icon --- src/frontend/gtk/window/imp.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/frontend/gtk/window/imp.rs b/src/frontend/gtk/window/imp.rs index 74c0591..f53b7f4 100644 --- a/src/frontend/gtk/window/imp.rs +++ b/src/frontend/gtk/window/imp.rs @@ -67,7 +67,6 @@ impl Window { #[template_callback] fn handle_copy_hostname(&self, button: &Button) { if let Ok(hostname) = hostname::get() { - let prev_icon = button.icon_name().unwrap(); let display = gdk::Display::default().unwrap(); let clipboard = display.clipboard(); clipboard.set_text(hostname.to_str().expect("hostname: invalid utf8")); @@ -75,7 +74,7 @@ impl Window { button.set_css_classes(&["success"]); glib::spawn_future_local(clone!(@weak button => async move { glib::timeout_future_seconds(1).await; - button.set_icon_name(&prev_icon); + button.set_icon_name("edit-copy-symbolic"); button.set_css_classes(&[]); })); }