diff options
author | gopsychonauts <gopsychonauts@gmail.com> | 2013-06-18 09:47:55 +0200 |
---|---|---|
committer | gopsychonauts <gopsychonauts@gmail.com> | 2013-06-18 09:47:55 +0200 |
commit | 20884bfbf60eddb3c66c195feae9262fcf6689a3 (patch) | |
tree | 00213e11b6f9fef31421685f321caa6473d93a0d /XMonad/Prompt/AppLauncher.hs | |
parent | 309c350d6f25510c1e7944f1c6a9b86a4b521612 (diff) | |
download | XMonadContrib-20884bfbf60eddb3c66c195feae9262fcf6689a3.tar.gz XMonadContrib-20884bfbf60eddb3c66c195feae9262fcf6689a3.tar.xz XMonadContrib-20884bfbf60eddb3c66c195feae9262fcf6689a3.zip |
DynamicBars-use-ExtensibleState
Ignore-this: afacba51af2be8ede65b9bcf9b002a7
Hooks.DynamicBars was previously using an MVar and the unsafePerformIO hack (
http://www.haskell.org/haskellwiki/Top_level_mutable_state ) to store bar
state. Since ExtensibleState exists to solve these sorts of problems, I've
switched the file over to use unsafePerformIO instead.
Some functions' types had to be changed to allow access to XState, but the
public API is unchanged.
darcs-hash:20130618074755-1e6bb-2fd1caa6f26c1c75c83bf0ef9e03a8f6c9225896.gz
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions