aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Actions
diff options
context:
space:
mode:
authorDaniel Wagner <daniel@wagner-home.com>2011-11-15 03:26:50 +0100
committerDaniel Wagner <daniel@wagner-home.com>2011-11-15 03:26:50 +0100
commit84323448ca9526b91181d361efaa506c67f9813e (patch)
tree1f77cd7b576176ffc869cba90fafad06fde9376d /XMonad/Actions
parent361e727a7844e5fd2ea7eaa0d6b1d4fc0a5c0b68 (diff)
downloadXMonadContrib-84323448ca9526b91181d361efaa506c67f9813e.tar.gz
XMonadContrib-84323448ca9526b91181d361efaa506c67f9813e.tar.xz
XMonadContrib-84323448ca9526b91181d361efaa506c67f9813e.zip
get ready for GHC 7.4: Num a no longer implies (Eq a, Show a)
Ignore-this: faa34d69ddd27b98c6507740b42c9e97 darcs-hash:20111115022650-76d51-10a2e23210b65268ffa3aa606ebba72b6986e77e.gz
Diffstat (limited to 'XMonad/Actions')
-rw-r--r--XMonad/Actions/GridSelect.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/XMonad/Actions/GridSelect.hs b/XMonad/Actions/GridSelect.hs
index 66aa952..afc37ae 100644
--- a/XMonad/Actions/GridSelect.hs
+++ b/XMonad/Actions/GridSelect.hs
@@ -251,7 +251,7 @@ liftX = TwoD . lift
evalTwoD :: TwoD a1 a -> TwoDState a1 -> X a
evalTwoD m s = flip evalStateT s $ unTwoD m
-diamondLayer :: (Enum b', Num b') => b' -> [(b', b')]
+diamondLayer :: (Enum a, Num a, Eq a) => a -> [(a, a)]
diamondLayer 0 = [(0,0)]
diamondLayer n =
-- tr = top right
@@ -260,7 +260,7 @@ diamondLayer n =
r = tr ++ (map (\(x,y) -> (y,-x)) tr)
in r ++ (map (negate *** negate) r)
-diamond :: (Enum a, Num a) => [(a, a)]
+diamond :: (Enum a, Num a, Eq a) => [(a, a)]
diamond = concatMap diamondLayer [0..]
diamondRestrict :: Integer -> Integer -> Integer -> Integer -> [(Integer, Integer)]