From ff69988347f678f240c2d102c255904a48ffea6e Mon Sep 17 00:00:00 2001
From: Consolatis <35009135+Consolatis@users.noreply.github.com>
Date: Wed, 15 Jun 2022 02:02:15 +0200
Subject: [PATCH] workspaces: Add default workspace sub menu
---
docs/menu.xml | 10 ++++++++++
src/menu/menu.c | 16 ++++++++++++++++
2 files changed, 26 insertions(+)
diff --git a/docs/menu.xml b/docs/menu.xml
index 485077d0..b61dd85a 100644
--- a/docs/menu.xml
+++ b/docs/menu.xml
@@ -17,6 +17,16 @@
-
+
-
diff --git a/src/menu/menu.c b/src/menu/menu.c
index 1ccf0c49..85dc9764 100644
--- a/src/menu/menu.c
+++ b/src/menu/menu.c
@@ -489,6 +489,22 @@ menu_init_windowmenu(struct server *server)
fill_item("name.action", "ToggleDecorations");
current_item = item_create(menu, _("AlwaysOnTop"));
fill_item("name.action", "ToggleAlwaysOnTop");
+
+ /* Workspace sub-menu */
+ struct menu *workspace_menu = menu_create(server, "workspaces", "");
+ current_item = item_create(workspace_menu, _("Move left"));
+ fill_item("name.action", "SendToDesktop");
+ fill_item("to.action", "left");
+ fill_item("name.action", "GoToDesktop");
+ fill_item("to.action", "left");
+ current_item = item_create(workspace_menu, _("Move right"));
+ fill_item("name.action", "SendToDesktop");
+ fill_item("to.action", "right");
+ fill_item("name.action", "GoToDesktop");
+ fill_item("to.action", "right");
+ current_item = item_create(menu, _("Workspace"));
+ current_item->submenu = workspace_menu;
+
current_item = item_create(menu, _("Close"));
fill_item("name.action", "Close");
}
--
2.52.0