summaryrefslogtreecommitdiff
path: root/settings-dialogs
diff options
context:
space:
mode:
authorDavid Siroky <siroky@dasir.cz>2017-12-20 10:33:44 +0100
committerOlivier Fourdan <fourdan@xfce.org>2017-12-20 10:35:19 +0100
commit58dcef04b4737ec9871a312567923334d36b50fb (patch)
tree47e01ea368fdf8604a6a72e182dd1b7aed16d5db /settings-dialogs
parent845c8fb965f896b649e9c4c53c0edd4207756178 (diff)
downloadxfwm4-58dcef04b4737ec9871a312567923334d36b50fb.tar.gz
Raise window while cycling
Bug: 2701 Optionally raise the window being considered while cycling.
Diffstat (limited to 'settings-dialogs')
-rw-r--r--settings-dialogs/tweaks-settings.c5
-rw-r--r--settings-dialogs/xfwm4-tweaks-dialog.glade18
2 files changed, 22 insertions, 1 deletions
diff --git a/settings-dialogs/tweaks-settings.c b/settings-dialogs/tweaks-settings.c
index b6691afba..d5f711be6 100644
--- a/settings-dialogs/tweaks-settings.c
+++ b/settings-dialogs/tweaks-settings.c
@@ -173,6 +173,7 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
GtkWidget *cycle_hidden_check = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_hidden_check"));
GtkWidget *cycle_minimum_check = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_minimum_check"));
GtkWidget *cycle_draw_frame = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_draw_frame"));
+ GtkWidget *cycle_raise = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_raise"));
GtkWidget *cycle_tabwin_mode = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_tabwin_mode"));
/* Focus tab */
@@ -318,6 +319,10 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
G_TYPE_BOOLEAN,
(GObject *)cycle_draw_frame, "active");
xfconf_g_property_bind (xfwm4_channel,
+ "/general/cycle_raise",
+ G_TYPE_BOOLEAN,
+ (GObject *)cycle_raise, "active");
+ xfconf_g_property_bind (xfwm4_channel,
"/general/cycle_tabwin_mode",
G_TYPE_INT,
(GObject *)cycle_tabwin_mode, "active");
diff --git a/settings-dialogs/xfwm4-tweaks-dialog.glade b/settings-dialogs/xfwm4-tweaks-dialog.glade
index af8c37389..9e2cee506 100644
--- a/settings-dialogs/xfwm4-tweaks-dialog.glade
+++ b/settings-dialogs/xfwm4-tweaks-dialog.glade
@@ -175,6 +175,22 @@ or "skip taskbar" properties set</property>
</packing>
</child>
<child>
+ <object class="GtkCheckButton" id="cycle_raise">
+ <property name="label" translatable="yes">_Raise windows while cycling</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
<object class="GtkCheckButton" id="cycle_tabwin_mode">
<property name="label" translatable="yes">Cycle through windows in a _list</property>
<property name="use_action_appearance">False</property>
@@ -187,7 +203,7 @@ or "skip taskbar" properties set</property>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
- <property name="position">4</property>
+ <property name="position">5</property>
</packing>
</child>
</object>