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