diff options
author | Martin Perner <martin@perner.cc> | 2011-09-16 13:13:47 +0200 |
---|---|---|
committer | Martin Perner <martin@perner.cc> | 2011-09-16 13:13:47 +0200 |
commit | 8833a8166387075d75ee15690a58cbd2aacf2a67 (patch) | |
tree | 95c137f03c0780019a71adc851a1d997a55e81c6 | |
parent | 3079f1aab2a82e5a22857ec386ad642b3a62d06b (diff) | |
download | xmobar-8833a8166387075d75ee15690a58cbd2aacf2a67.tar.gz xmobar-8833a8166387075d75ee15690a58cbd2aacf2a67.tar.bz2 |
Changes signals used
Switches HUP to USR1 and USR1 to USR2, as requested
-rw-r--r-- | README | 6 | ||||
-rw-r--r-- | src/Xmobar.hs | 4 |
2 files changed, 5 insertions, 5 deletions
@@ -146,11 +146,11 @@ if you have the default configuration file saved as `~/.xmobarrc` ### Signal Handling -Since 0.14 xmobar reacts to SIGHUP and SIGUSR1: +Since 0.14 xmobar reacts to SIGUSR1 and SIGUSR2: -- After receiving SIGHUP xmobar moves its position to the next screen. +- After receiving SIGUSR1 xmobar moves its position to the next screen. -- After receiving SIGUSR1 xmobar repositions it self on the current screen. +- After receiving SIGUSR2 xmobar repositions it self on the current screen. Configuration ============= diff --git a/src/Xmobar.hs b/src/Xmobar.hs index c107d46..37fd653 100644 --- a/src/Xmobar.hs +++ b/src/Xmobar.hs @@ -150,8 +150,8 @@ eventLoop xcfg@(XConf d _ w fs _) vs = do setupSignalHandler :: IO (MVar SignalType) setupSignalHandler = do tid <- newEmptyMVar - installHandler sigUSR1 (Catch $ updatePosHandler tid) Nothing - installHandler sigHUP (Catch $ changeScreenHandler tid) Nothing + installHandler sigUSR2 (Catch $ updatePosHandler tid) Nothing + installHandler sigUSR1 (Catch $ changeScreenHandler tid) Nothing return tid updatePosHandler :: MVar SignalType -> IO () |