[fractal/fractal-next] spinner-button: Fix sensitive state when action-name is set



commit fef17e6723ced5c1d32719b0fd8c291671c4201c
Author: Kévin Commaille <zecakeh tedomum fr>
Date:   Wed Jan 26 10:22:31 2022 +0100

    spinner-button: Fix sensitive state when action-name is set

 src/components/spinner_button.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/components/spinner_button.rs b/src/components/spinner_button.rs
index 6dbc52424..e29ebab24 100644
--- a/src/components/spinner_button.rs
+++ b/src/components/spinner_button.rs
@@ -113,7 +113,11 @@ impl SpinnerButton {
             return;
         }
 
-        self.set_sensitive(!loading);
+        // The action should have been enabled or disabled so the sensitive
+        // state should update itself.
+        if self.action_name().is_none() {
+            self.set_sensitive(!loading);
+        }
 
         if loading {
             priv_.stack.set_visible_child(&*priv_.spinner);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]