From f34149cd34bf0e048cc44ec92a193b8620fe4905 Mon Sep 17 00:00:00 2001 From: Mike Massonnet Date: Sat, 10 Apr 2010 17:58:04 +0200 Subject: [PATCH] Set sensitivity of raise-focus delay hbox Just like for the focus delay hbox (which is sensitive/insensitive given the radio choice between click to focus and follow mouse), set the raise-on-focus delay hbox sensitive when the checkbox is checked or not. --- settings-dialogs/xfwm4-dialog.glade | 2 +- settings-dialogs/xfwm4-settings.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletions(-) diff --git a/settings-dialogs/xfwm4-dialog.glade b/settings-dialogs/xfwm4-dialog.glade index e577fda..3e16d04 100644 --- a/settings-dialogs/xfwm4-dialog.glade +++ b/settings-dialogs/xfwm4-dialog.glade @@ -750,7 +750,7 @@ True 12 - + True 12 diff --git a/settings-dialogs/xfwm4-settings.c b/settings-dialogs/xfwm4-settings.c index 120a226..b92c593 100644 --- a/settings-dialogs/xfwm4-settings.c +++ b/settings-dialogs/xfwm4-settings.c @@ -406,6 +406,7 @@ xfwm_settings_constructed (GObject *object) GtkWidget *shortcuts_clear_button; GtkWidget *shortcuts_reset_button; GtkWidget *focus_delay_scale; + GtkWidget *focus_raise_delay_hbox; GtkWidget *focus_raise_delay_scale; GtkWidget *raise_on_click_check; GtkWidget *raise_on_focus_check; @@ -616,6 +617,7 @@ xfwm_settings_constructed (GObject *object) /* Focus tab widgets */ focus_delay_scale = GTK_WIDGET (gtk_builder_get_object (settings->priv->builder, "focus_delay_scale")); + focus_raise_delay_hbox = GTK_WIDGET (gtk_builder_get_object (settings->priv->builder, "focus_raise_delay_hbox")); focus_raise_delay_scale = GTK_WIDGET (gtk_builder_get_object (settings->priv->builder, "focus_raise_delay_scale")); focus_new_check = GTK_WIDGET (gtk_builder_get_object (settings->priv->builder, "focus_new_check")); raise_on_focus_check = GTK_WIDGET (gtk_builder_get_object (settings->priv->builder, "raise_on_focus_check")); @@ -631,6 +633,8 @@ xfwm_settings_constructed (GObject *object) raise_on_click_check, "active"); xfconf_g_property_bind (settings->priv->wm_channel, "/general/raise_on_focus", G_TYPE_BOOLEAN, raise_on_focus_check, "active"); + xfconf_g_property_bind (settings->priv->wm_channel, "/general/raise_on_focus", G_TYPE_BOOLEAN, + focus_raise_delay_hbox, "sensitive"); xfconf_g_property_bind (settings->priv->wm_channel, "/general/focus_new", G_TYPE_BOOLEAN, focus_new_check, "active"); xfconf_g_property_bind (settings->priv->wm_channel, "/general/click_to_focus", G_TYPE_BOOLEAN, -- 1.7.0.3