[gnome-builder/wip/chergert/perspective] prefs: activate switch so we get toggle animation



commit 1016984f726a4d8aae5d084820fd9af463ff764a
Author: Christian Hergert <chergert redhat com>
Date:   Sat Nov 7 02:47:27 2015 -0800

    prefs: activate switch so we get toggle animation

 libide/preferences/ide-preferences-switch.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/libide/preferences/ide-preferences-switch.c b/libide/preferences/ide-preferences-switch.c
index 353dfe7..8ed248a 100644
--- a/libide/preferences/ide-preferences-switch.c
+++ b/libide/preferences/ide-preferences-switch.c
@@ -230,19 +230,21 @@ ide_preferences_switch_state_set (IdePreferencesSwitch *self,
 static void
 ide_preferences_switch_activate (IdePreferencesSwitch *self)
 {
-  gboolean state;
-
   g_assert (IDE_IS_PREFERENCES_SWITCH (self));
 
   if (!gtk_widget_get_sensitive (GTK_WIDGET (self)) || (self->settings == NULL))
     return;
 
   if (self->is_radio)
-    state = !gtk_widget_get_visible (GTK_WIDGET (self->image));
+    {
+      gboolean state;
+
+      state = !gtk_widget_get_visible (GTK_WIDGET (self->image));
+      ide_preferences_switch_toggle (self, state);
+    }
   else
-    state = !gtk_switch_get_active (self->widget);
+    gtk_widget_activate (GTK_WIDGET (self->widget));
 
-  ide_preferences_switch_toggle (self, state);
 }
 
 static void


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