mirror of
https://github.com/xmonad/xmonad.git
synced 2025-08-17 04:43:47 -07:00
make Query a MonadIO
This commit is contained in:
@@ -123,7 +123,7 @@ instance (Monoid a) => Monoid (X a) where
|
|||||||
mappend = liftM2 mappend
|
mappend = liftM2 mappend
|
||||||
|
|
||||||
type ManageHook = Query (Endo WindowSet)
|
type ManageHook = Query (Endo WindowSet)
|
||||||
newtype Query a = Query (ReaderT Window X a) deriving (Functor, Monad, MonadReader Window)
|
newtype Query a = Query (ReaderT Window X a) deriving (Functor, Monad, MonadReader Window, MonadIO)
|
||||||
|
|
||||||
runManageHook :: ManageHook -> Window -> X (WindowSet -> WindowSet)
|
runManageHook :: ManageHook -> Window -> X (WindowSet -> WindowSet)
|
||||||
runManageHook (Query m) w = appEndo <$> runReaderT m w
|
runManageHook (Query m) w = appEndo <$> runReaderT m w
|
||||||
|
Reference in New Issue
Block a user