[gtk+] filechooser: Manage spinner state



commit 62ccf8743a1bbadcc7267e9cfeaf94a776e4a606
Author: Timm Bäder <mail baedert org>
Date:   Thu Jan 4 12:17:21 2018 +0100

    filechooser: Manage spinner state
    
    So we don't get an allocate every frame.

 gtk/gtkplacesviewrow.c         |    2 ++
 gtk/ui/gtkfilechooserwidget.ui |    1 -
 gtk/ui/gtkplacesviewrow.ui     |    1 -
 3 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkplacesviewrow.c b/gtk/gtkplacesviewrow.c
index fbac400..c7236af 100644
--- a/gtk/gtkplacesviewrow.c
+++ b/gtk/gtkplacesviewrow.c
@@ -438,10 +438,12 @@ gtk_places_view_row_set_busy (GtkPlacesViewRow *row,
     {
       gtk_stack_set_visible_child (row->mount_stack, GTK_WIDGET (row->busy_spinner));
       gtk_widget_set_child_visible (GTK_WIDGET (row->mount_stack), TRUE);
+      gtk_spinner_start (row->busy_spinner);
     }
   else
     {
       gtk_widget_set_child_visible (GTK_WIDGET (row->mount_stack), FALSE);
+      gtk_spinner_stop (row->busy_spinner);
     }
 }
 
diff --git a/gtk/ui/gtkfilechooserwidget.ui b/gtk/ui/gtkfilechooserwidget.ui
index 5e6a6ad..f178927 100644
--- a/gtk/ui/gtkfilechooserwidget.ui
+++ b/gtk/ui/gtkfilechooserwidget.ui
@@ -100,7 +100,6 @@
                                     <child>
                                       <object class="GtkSpinner" id="search_spinner">
                                         <property name="visible">0</property>
-                                        <property name="active">1</property>
                                       </object>
                                       <packing>
                                         <property name="pack-type">end</property>
diff --git a/gtk/ui/gtkplacesviewrow.ui b/gtk/ui/gtkplacesviewrow.ui
index 4d5418a..47658fa 100644
--- a/gtk/ui/gtkplacesviewrow.ui
+++ b/gtk/ui/gtkplacesviewrow.ui
@@ -73,7 +73,6 @@
             </child>
             <child>
               <object class="GtkSpinner" id="busy_spinner">
-                <property name="active">1</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
               </object>


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