[Xmonad] darcs patch: Fix float behaviour, add shiftWin.
Karsten Schoelzel
kuser at gmx.de
Mon Sep 10 05:18:07 EDT 2007
On Mon, Sep 10, 2007 at 03:55:30AM +0200, Karsten Schoelzel wrote:
> Mon Sep 10 03:27:38 CEST 2007 Karsten Schoelzel <kuser at gmx.de>
> * Fix float behaviour, add shiftWin.
>
> First, if float is called with window which is on a hidden workspace,
> then the window will remain on that hidden workspace.
>
> Now the focus should change more as expected:
> float w = (view current) . (shiftWin ws w)
> where
> current is the current screen/workspace
> shiftWin ws w is: - view the workspace w is on
> - set focus on w
> - shift ws
> - set focus back to window it was on that workspace
> unless w was focused
>
> shiftWin was add to StackSet.hs
New amended version of the patch attached.
The attached patch should work as described now. Also removes a
workaround in Main.hs for the old buggy float.
And adds QC tests for shiftWin^1^2
Regards,
Karsten
*1: bad thing: shiftWin had a bug
*2: good thing: i could find it although i don't have 2 screens, which
are necessary to trigger the bug
-------------- next part --------------
A non-text attachment was scrubbed...
Name: float-fix.patch
Type: text/x-diff
Size: 4854 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/xmonad/attachments/20070910/72bf3a8e/float-fix.bin
More information about the Xmonad
mailing list