[epiphany/wip/exalm/spinner: 4/4] floating-bar: Don't start spinner if it's not visible




commit 7aa7cb5c280ebe514c609a917ee769849068042e
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Mon Feb 8 19:22:14 2021 +0500

    floating-bar: Don't start spinner if it's not visible

 lib/widgets/contrib/nautilus-floating-bar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/lib/widgets/contrib/nautilus-floating-bar.c b/lib/widgets/contrib/nautilus-floating-bar.c
index 58c53b8de..20f5b78ca 100644
--- a/lib/widgets/contrib/nautilus-floating-bar.c
+++ b/lib/widgets/contrib/nautilus-floating-bar.c
@@ -357,7 +357,10 @@ nautilus_floating_bar_constructed (GObject *obj)
   w = gtk_spinner_new ();
   gtk_box_pack_start (GTK_BOX (box), w, FALSE, FALSE, 0);
   gtk_widget_set_visible (w, self->show_spinner);
-  gtk_spinner_start (GTK_SPINNER (w));
+
+  g_object_bind_property (obj, "show-spinner",
+                          w, "active",
+                          G_BINDING_SYNC_CREATE);
   self->spinner = w;
 
   gtk_widget_set_size_request (w, 16, 16);


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