From 95c5aaf46dfb469d6cebeb80e67563aad2cf470e Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Thu, 6 Mar 2025 00:51:32 -0700 Subject: Implement a mouse-driven workspace switcher using dzen. When a key or button is pressed, RDE will display the set of current workspaces, prompting the user to click on one to switch to that workspace. --- src/Rahm/Desktop/Keys.hs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/Rahm/Desktop/Keys.hs') diff --git a/src/Rahm/Desktop/Keys.hs b/src/Rahm/Desktop/Keys.hs index 61e483a..dc6628b 100644 --- a/src/Rahm/Desktop/Keys.hs +++ b/src/Rahm/Desktop/Keys.hs @@ -59,6 +59,7 @@ import Rahm.Desktop.Common ) import Rahm.Desktop.DMenu (runDMenu) import qualified Rahm.Desktop.Dragging as D +import Rahm.Desktop.Dzen.WorkspaceSelect (displayDzenSelection) import Rahm.Desktop.History ( historyBack, historyForward, @@ -1096,6 +1097,15 @@ bindings = do bind xK_l $ justMod increaseVolumeDoc + bind xK_o $ do + justMod $ + doc "Select a workspace using dzen" displayDzenSelection + + bind button10 $ do + noMod $ + doc "Select a workspace using dzen" $ do + noWindow displayDzenSelection + bind button14 $ do noMod $ doc "Additional Mouse Bindings" $ -- cgit