mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-08-17 13:24:14 -07:00
SpawnOn: delete seen pids
This commit is contained in:
@@ -74,8 +74,11 @@ manageSpawn sp = do
|
||||
pids <- io . readIORef $ pidsRef sp
|
||||
mp <- pid
|
||||
case flip lookup pids =<< mp of
|
||||
Just w -> doF (W.shift w)
|
||||
Nothing -> doF id
|
||||
Just w -> do
|
||||
whenJust mp $ \p ->
|
||||
io . modifyIORef (pidsRef sp) $ filter ((/= p) . fst)
|
||||
doF (W.shift w)
|
||||
|
||||
mkPrompt :: (String -> X ()) -> XPConfig -> X ()
|
||||
mkPrompt cb c = do
|
||||
|
Reference in New Issue
Block a user