aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm/Desktop/Lib.hs
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2022-04-15 23:55:35 -0600
committerJosh Rahm <joshuarahm@gmail.com>2022-04-15 23:55:35 -0600
commit7a5051f7955a8b4e69b2c28b5a9b34f9730e21f0 (patch)
tree27eb1b5f660bfedea78ce0b26f52aede2460fa96 /src/Rahm/Desktop/Lib.hs
parent588e87efb099927fda713380e5bf64e8c7f1fdcd (diff)
downloadrde-7a5051f7955a8b4e69b2c28b5a9b34f9730e21f0.tar.gz
rde-7a5051f7955a8b4e69b2c28b5a9b34f9730e21f0.tar.bz2
rde-7a5051f7955a8b4e69b2c28b5a9b34f9730e21f0.zip
Make history much, much more reliable.
This time history is being done using a hook to keep track of history. This means I don't have to manually call pushHistory every time I focus a new window.
Diffstat (limited to 'src/Rahm/Desktop/Lib.hs')
-rw-r--r--src/Rahm/Desktop/Lib.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Rahm/Desktop/Lib.hs b/src/Rahm/Desktop/Lib.hs
index 3b4ee9c..c7cfca4 100644
--- a/src/Rahm/Desktop/Lib.hs
+++ b/src/Rahm/Desktop/Lib.hs
@@ -48,14 +48,14 @@ getString = runQuery $ do
else printf "%s - %s" t a
askWindowId :: X (Maybe Window)
-askWindowId = pushHistory $ do
+askWindowId = do
windowTitlesToWinId <- withWindowSet $ \ss ->
Map.fromList <$> mapM (\wid -> (,) <$> getString wid <*> return wid) (allWindows ss)
runDMenuPromptWithMap "Window" (Just "#f542f5") windowTitlesToWinId
windowJump :: X ()
-windowJump = pushHistory $ do
+windowJump = do
windowId <- askWindowId
case windowId of