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