[gnome-control-center/wip/rhughes/night-light-v5] fixup!



commit ee9bf5a13fda46ea102e69b816e270669781ae7f
Author: Richard Hughes <richard hughsie com>
Date:   Wed Feb 15 14:51:35 2017 +0000

    fixup!

 panels/display/cc-night-light-dialog.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/panels/display/cc-night-light-dialog.c b/panels/display/cc-night-light-dialog.c
index dfd44c9..2fb515b 100644
--- a/panels/display/cc-night-light-dialog.c
+++ b/panels/display/cc-night-light-dialog.c
@@ -188,10 +188,14 @@ dialog_update_state (CcNightLightDialog *self)
   gtk_widget_set_sensitive (self->night_light_widget, enabled);
   widget = GTK_WIDGET (gtk_builder_get_object (self->builder, "togglebutton_automatic"));
   gtk_widget_set_sensitive (widget, enabled);
+  self->ignore_value_changed = TRUE;
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), automatic);
+  self->ignore_value_changed = FALSE;
   widget = GTK_WIDGET (gtk_builder_get_object (self->builder, "togglebutton_manual"));
   gtk_widget_set_sensitive (widget, enabled);
+  self->ignore_value_changed = TRUE;
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), !automatic);
+  self->ignore_value_changed = FALSE;
   widget = GTK_WIDGET (gtk_builder_get_object (self->builder, "box_manual"));
   gtk_widget_set_sensitive (widget, enabled && !automatic);
 
@@ -277,6 +281,8 @@ dialog_mode_changed_cb (GtkToggleButton *togglebutton, CcNightLightDialog *self)
 {
   gboolean ret;
 
+  if (self->ignore_value_changed)
+    return;
   if (!gtk_toggle_button_get_active (togglebutton))
     return;
 


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