summaryrefslogtreecommitdiff
path: root/capplet
diff options
context:
space:
mode:
authorMonsta <[email protected]>2015-02-19 17:36:25 +0300
committerStefano Karapetsas <[email protected]>2015-02-25 23:41:24 +0100
commit27954f902adfb2e3b446a5e08b0632c0b20f64bf (patch)
treefaf940183c196f494e66aee54fec6b8a3b1064b5 /capplet
parentcd2927a6fd4a78cae585daccbd6321a3798d51bf (diff)
downloadmate-session-manager-27954f902adfb2e3b446a5e08b0632c0b20f64bf.tar.bz2
mate-session-manager-27954f902adfb2e3b446a5e08b0632c0b20f64bf.tar.xz
first connect to settings, then read them.
fixes the issue with GLib >= 2.43, https://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619 Closes https://github.com/mate-desktop/mate-session-manager/pull/72
Diffstat (limited to 'capplet')
-rw-r--r--capplet/gsm-properties-dialog.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/capplet/gsm-properties-dialog.c b/capplet/gsm-properties-dialog.c
index 98ea0fc..32f4aff 100644
--- a/capplet/gsm-properties-dialog.c
+++ b/capplet/gsm-properties-dialog.c
@@ -659,13 +659,14 @@ setup_dialog (GsmPropertiesDialog *dialog)
button = GTK_WIDGET (gtk_builder_get_object (dialog->priv->xml,
CAPPLET_REMEMBER_WIDGET_NAME));
dialog->priv->remember_toggle = button;
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button),
- g_settings_get_boolean (dialog->priv->settings, SPC_AUTOSAVE_KEY));
+
g_signal_connect (dialog->priv->settings,
"changed::" SPC_AUTOSAVE_KEY,
G_CALLBACK (on_autosave_value_notify),
dialog);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button),
+ g_settings_get_boolean (dialog->priv->settings, SPC_AUTOSAVE_KEY));
g_signal_connect (button,
"toggled",
G_CALLBACK (on_autosave_value_toggled),