diff options
author | David Siroky <siroky@dasir.cz> | 2017-12-20 10:33:44 +0100 |
---|---|---|
committer | Olivier Fourdan <fourdan@xfce.org> | 2017-12-20 10:35:19 +0100 |
commit | 58dcef04b4737ec9871a312567923334d36b50fb (patch) | |
tree | 47e01ea368fdf8604a6a72e182dd1b7aed16d5db /settings-dialogs | |
parent | 845c8fb965f896b649e9c4c53c0edd4207756178 (diff) | |
download | xfwm4-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.c | 5 | ||||
-rw-r--r-- | settings-dialogs/xfwm4-tweaks-dialog.glade | 18 |
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> |