From 226450d2bdfc7a26914ede736afc8927fbcca599 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Thu, 26 Jun 2025 03:29:01 +0545 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=85=20style(dock):=20handle=20DOCK=5FH?= =?UTF-8?q?IDE=5FSPECIAL=5FWORKSPACE=20config=20in=20workspaces=20componen?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/data.py | 2 ++ config/settings/constants.py | 1 + modules/dock/components/workspaces.py | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/config/data.py b/config/data.py index 1c28127..72db041 100644 --- a/config/data.py +++ b/config/data.py @@ -69,6 +69,7 @@ if os.path.exists(CONFIG_FILE): WORKSPACE_USE_CHINESE_NUMERAL = config.get("workspace_use_chinese_numerals", False) WORKSPACE_DOTS = config.get("workspace_dots", False) WINDOW_SWITCHER_ITEMS_PER_ROW = config.get("window_switcher_items_per_row", 13) + DOCK_HIDE_SPECIAL_WORKSPACE = config.get('dock_hide_special_workspace', True) NOTIF_POS = config.get(NOTIF_POS_KEY, NOTIF_POS_DEFAULT) @@ -101,6 +102,7 @@ else: DOCK_ICON_SIZE = 20 WINDOW_SWITCHER_ITEMS_PER_ROW = 13 NOTIF_POS = NOTIF_POS_DEFAULT + DOCK_HIDE_SPECIAL_WORKSPACE = True DOCK_COMPONENTS_VISIBILITY = { "workspaces": True, diff --git a/config/settings/constants.py b/config/settings/constants.py index b279f08..a91ed81 100644 --- a/config/settings/constants.py +++ b/config/settings/constants.py @@ -56,6 +56,7 @@ DEFAULTS = { "dock_indicators_visible": True, "dock_applications_visible": True, "dock_language_visible": True, + 'dock_hide_special_workspace': True, "workspace_nums": False, "workspace_use_chinese_numerals": False, "workspace_dots": False, diff --git a/modules/dock/components/workspaces.py b/modules/dock/components/workspaces.py index b973669..bf066eb 100644 --- a/modules/dock/components/workspaces.py +++ b/modules/dock/components/workspaces.py @@ -101,6 +101,9 @@ workspaces = Workspaces( ) for i in range(1, 11) ], + buttons_factory=None + if data.DOCK_HIDE_SPECIAL_WORKSPACE + else Workspaces.default_buttons_factory, ) workspaces_num = Workspaces( @@ -123,6 +126,9 @@ workspaces_num = Workspaces( ) for i in range(1, 11) ], + buttons_factory=None + if data.DOCK_HIDE_SPECIAL_WORKSPACE + else Workspaces.default_buttons_factory, )