Use existing connection in X.H.DynamicBars

Adapted from patch attributed to geekosaur
(https://code.google.com/p/xmonad/issues/detail?id=538).
This commit is contained in:
Dmitri Iouchtchenko
2015-08-24 01:56:46 -04:00
parent 05f3eb17f5
commit 42a69bfa98

View File

@@ -77,10 +77,9 @@ type DynamicStatusBarCleanup = IO ()
dynStatusBarStartup :: DynamicStatusBar -> DynamicStatusBarCleanup -> X () dynStatusBarStartup :: DynamicStatusBar -> DynamicStatusBarCleanup -> X ()
dynStatusBarStartup sb cleanup = do dynStatusBarStartup sb cleanup = do
liftIO $ do dpy <- asks display
dpy <- openDisplay "" root <- asks theRoot
xrrSelectInput dpy (defaultRootWindow dpy) rrScreenChangeNotifyMask io $ xrrSelectInput dpy root rrScreenChangeNotifyMask
closeDisplay dpy
updateStatusBars sb cleanup updateStatusBars sb cleanup
dynStatusBarEventHook :: DynamicStatusBar -> DynamicStatusBarCleanup -> Event -> X All dynStatusBarEventHook :: DynamicStatusBar -> DynamicStatusBarCleanup -> Event -> X All