export HiddenWindows type constructor

Some users like to include type signatures in their configuration. The
HiddenWindows type constructor was not exported, making it impossible to
write a type signature when using hiddenWindows.

With this change, a user can write an xmonad.hs like:

  import XMonad
  import XMonad.Layout.Hidden (HiddenWindows, hiddenWindows)
  import XMonad.Layout.LayoutModifier

  myLayout :: ModifiedLayout
              HiddenWindows
              (Choose Tall (Choose (Mirror Tall) Full))
              Window
  myLayout = hiddenWindows $ layoutHook def

  main :: IO ()
  main = xmonad def { layoutHook = myLayout }
This commit is contained in:
ivanbrennan 2020-05-03 12:18:59 -04:00
parent 252e6e4d00
commit c201a9e33e
No known key found for this signature in database
GPG Key ID: 79C3C47DC652EA54

View File

@ -20,7 +20,8 @@
module XMonad.Layout.Hidden module XMonad.Layout.Hidden
( -- * Usage ( -- * Usage
-- $usage -- $usage
HiddenMsg (..) HiddenWindows
, HiddenMsg (..)
, hiddenWindows , hiddenWindows
, hideWindow , hideWindow
, popOldestHiddenWindow , popOldestHiddenWindow