[Fencommits] fenfire-hs: scrolling for prezn view (not ideal)
Benja Fallenstein
benja.fallenstein at gmail.com
Thu Mar 15 16:44:14 EET 2007
Thu Mar 15 16:43:55 EET 2007 Benja Fallenstein <benja.fallenstein at gmail.com>
* scrolling for prezn view (not ideal)
diff -rN -u old-fenfire-hs/Fenfire.fhs new-fenfire-hs/Fenfire.fhs
--- old-fenfire-hs/Fenfire.fhs 2007-03-15 16:44:14.000000000 +0200
+++ new-fenfire-hs/Fenfire.fhs 2007-03-15 16:44:14.000000000 +0200
@@ -136,7 +136,10 @@
cursor = flip (maybe mempty) selected $ \n ->
showAtKey n $ keyVob (Literal "CURSOR" Plain) $ rectBox mempty
space = changeSize (const (0, 20)) mempty
- vob = pad 30 $ vbox $ List.intersperse space $ f 3 node : map (f 2) children
+ vobs = List.intersperse space $ f 3 node : map (f 2) children
+ index = fromMaybe 0 $ selected >>= \n -> List.elemIndex n children
+ y = sum [defaultHeight (vobs !! i) | i <- [0 .. 2 * index - 1]]
+ vob = pad 30 $ translate #0 #(-y) $ vbox $ vobs
More information about the Fencommits
mailing list