From 604fa96f1026fbffd4dcf21a864076d068e6f56a Mon Sep 17 00:00:00 2001 From: osch Date: Tue, 14 May 2019 09:40:11 +0200 Subject: Make alt+tab max columns configurable and consider window label width --- src/include/common.h | 6 ++++++ src/include/prefs.h | 4 ++++ src/include/tabpopup.h | 1 + 3 files changed, 11 insertions(+) (limited to 'src/include') diff --git a/src/include/common.h b/src/include/common.h index 85e4f630..0dc2165e 100644 --- a/src/include/common.h +++ b/src/include/common.h @@ -347,4 +347,10 @@ typedef enum META_PLACEMENT_MODE_MANUAL } MetaPlacementMode; +#define META_DEFAULT_ALT_TAB_MAX_COLUMNS 5 +#define META_MIN_ALT_TAB_MAX_COLUMNS 1 +#define META_MAX_ALT_TAB_MAX_COLUMNS 1024 + +#define META_DEFAULT_ALT_TAB_EXPAND_TO_FIT_TITLE FALSE + #endif diff --git a/src/include/prefs.h b/src/include/prefs.h index 7623dd19..515e9173 100644 --- a/src/include/prefs.h +++ b/src/include/prefs.h @@ -61,6 +61,8 @@ typedef enum META_PREF_CURSOR_THEME, META_PREF_CURSOR_SIZE, META_PREF_ICON_SIZE, + META_PREF_ALT_TAB_MAX_COLUMNS, + META_PREF_ALT_TAB_EXPAND_TO_FIT_TITLE, META_PREF_COMPOSITING_MANAGER, META_PREF_COMPOSITING_FAST_ALT_TAB, META_PREF_RESIZE_WITH_RIGHT_BUTTON, @@ -131,6 +133,8 @@ void meta_prefs_change_workspace_name (int i, const char* meta_prefs_get_cursor_theme (void); int meta_prefs_get_cursor_size (void); int meta_prefs_get_icon_size (void); +int meta_prefs_get_alt_tab_max_columns (void); +gboolean meta_prefs_get_alt_tab_expand_to_fit_title (void); gboolean meta_prefs_get_compositing_manager (void); gboolean meta_prefs_get_compositing_fast_alt_tab (void); gboolean meta_prefs_get_center_new_windows (void); diff --git a/src/include/tabpopup.h b/src/include/tabpopup.h index a93d1b2d..447264e1 100644 --- a/src/include/tabpopup.h +++ b/src/include/tabpopup.h @@ -59,6 +59,7 @@ struct _MetaTabEntry MetaTabPopup* meta_ui_tab_popup_new (const MetaTabEntry *entries, int entry_count, int width, + gboolean expand_for_titles, gboolean outline); void meta_ui_tab_popup_free (MetaTabPopup *popup); void meta_ui_tab_popup_set_showing (MetaTabPopup *popup, -- cgit v1.2.1