[Xfce4-commits] <xfce4-settings:master> Make notebook insensitive if the device is disabled.
Nick Schermer
noreply at xfce.org
Wed May 25 19:00:13 CEST 2011
Updating branch refs/heads/master
to 5a5a2fcc4c5e76322925fbab0f6a0e8f73f79648 (commit)
from db91dbda5fbbe21206f68fc09b3956982e907a48 (commit)
commit 5a5a2fcc4c5e76322925fbab0f6a0e8f73f79648
Author: Nick Schermer <nick at xfce.org>
Date: Tue May 24 23:45:35 2011 +0200
Make notebook insensitive if the device is disabled.
dialogs/mouse-settings/main.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/dialogs/mouse-settings/main.c b/dialogs/mouse-settings/main.c
index d474de9..2f644d5 100644
--- a/dialogs/mouse-settings/main.c
+++ b/dialogs/mouse-settings/main.c
@@ -888,8 +888,14 @@ static void
mouse_settings_device_set_enabled (GtkToggleButton *button,
GtkBuilder *builder)
{
- gchar *name = NULL;
- gchar *prop;
+ gchar *name = NULL;
+ gchar *prop;
+ gboolean enabled;
+ GObject *object;
+
+ enabled = gtk_toggle_button_get_active (button);
+ object = gtk_builder_get_object (builder, "device-notebook");
+ gtk_widget_set_sensitive (GTK_WIDGET (object), enabled);
if (locked > 0)
return;
@@ -897,8 +903,7 @@ mouse_settings_device_set_enabled (GtkToggleButton *button,
if (mouse_settings_device_get_selected (builder, NULL, &name))
{
prop = g_strconcat ("/", name, "/Properties/Device_Enabled", NULL);
- xfconf_channel_set_int (pointers_channel, prop,
- gtk_toggle_button_get_active (button));
+ xfconf_channel_set_int (pointers_channel, prop, enabled);
g_free (prop);
}
@@ -1098,6 +1103,7 @@ mouse_settings_device_selection_changed (GtkBuilder *builder)
object = gtk_builder_get_object (builder, "device-notebook");
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (object), is_synaptics || is_wacom);
+ gtk_widget_set_sensitive (GTK_WIDGET (object), is_enabled == 1);
/* synaptics options */
object = gtk_builder_get_object (builder, "synaptics-tab");
More information about the Xfce4-commits
mailing list