Hi,
I was trying to use FlexibleResize so that I divide the window in 3×3
parts, where the middle part only moves, the edge parts only resize in
that direction and the corner parts resize both directions.
At first I thought I could hack that up if I modify the functions from
(Double -> Double) to (Pnt -> Pnt), where Pnt=(Double,Double) as used in
the module, and I was in the middle of preparing the patch when I
noticed that this does not work either, as I can not specify "ignore
this direction" (as needed for the edge cases).
I can try to experiment with a function of type
((Double, Double) -> (Maybe Double, Maybe Double)) to enable the user to
specify this and everything supported before, but it looks a bit too
complicated for what this user-exposed API was meant for.
Comments?
Greetings,
Joachim
--
Joachim Breitner
e-Mail: mail at joachim-breitner.de
Homepage: http://www.joachim-breitner.de
ICQ#: 74513189
Jabber-ID: nomeata at joachim-breitner.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://www.haskell.org/pipermail/xmonad/attachments/20080411/7268e129/attachment.bin