[gnome-control-center/wip/rhughes/night-light-v5] fixup!
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/rhughes/night-light-v5] fixup!
- Date: Wed, 15 Feb 2017 14:51:59 +0000 (UTC)
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]