diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2013-11-30 23:37:07 +0300 |
---|---|---|
committer | Nick Schermer <nick@xfce.org> | 2014-02-23 21:07:07 +0100 |
commit | 4f82083800158f381f44aebb9cfc0901b45042be (patch) | |
tree | 20d00a304fb65b54381fe4d35b5120a96db44f7b /settings-dialogs | |
parent | e34c5b6426a5c9cf89f711b23557aa50c8763364 (diff) | |
download | xfwm4-4f82083800158f381f44aebb9cfc0901b45042be.tar.gz |
Implement column list overflow tabwin mode
Adds an list view for the tabwin when cycling windows, as described
in the design SIG. An xfconf property and option to the wm tweaks
app has been added.
Signed-off-by: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Diffstat (limited to 'settings-dialogs')
-rw-r--r-- | settings-dialogs/tweaks-settings.c | 5 | ||||
-rw-r--r-- | settings-dialogs/xfwm4-tweaks-dialog.glade | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/settings-dialogs/tweaks-settings.c b/settings-dialogs/tweaks-settings.c index 568bf2dd0..4e9b4ef30 100644 --- a/settings-dialogs/tweaks-settings.c +++ b/settings-dialogs/tweaks-settings.c @@ -167,6 +167,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_tabwin_mode = GTK_WIDGET (gtk_builder_get_object (builder, "cycle_tabwin_mode")); /* Focus tab */ GtkWidget *prevent_focus_stealing_check = GTK_WIDGET (gtk_builder_get_object (builder, "prevent_focus_stealing_check")); @@ -317,6 +318,10 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder) "/general/cycle_draw_frame", G_TYPE_BOOLEAN, (GObject *)cycle_draw_frame, "active"); + xfconf_g_property_bind (xfwm4_channel, + "/general/cycle_tabwin_mode", + G_TYPE_INT, + (GObject *)cycle_tabwin_mode, "active"); /* Focus tab */ xfconf_g_property_bind (xfwm4_channel, diff --git a/settings-dialogs/xfwm4-tweaks-dialog.glade b/settings-dialogs/xfwm4-tweaks-dialog.glade index 0fc58dee8..f7b708761 100644 --- a/settings-dialogs/xfwm4-tweaks-dialog.glade +++ b/settings-dialogs/xfwm4-tweaks-dialog.glade @@ -171,6 +171,22 @@ or "skip taskbar" properties set</property> <property name="position">3</property> </packing> </child> + <child> + <object class="GtkCheckButton" id="cycle_tabwin_mode"> + <property name="label" translatable="yes">Show windows being cycled in a _list instead of an icon grid</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> </object> </child> <child type="tab"> |