[Xmonad] darcs patch: Windows on multiple workspaces

Robert Marlow bobstopper at bobturf.org
Sat May 26 04:30:17 EDT 2007


Sat May 26 17:16:17 JST 2007  Rob <bobstopper at bobturf.org>
  * Windows on multiple workspaces
  Previously, it was a invariant that a window will never have duplicates 
  in the stackset.
  
  This invariant has been removed and replaced with the invariant that a
  window will never have duplicates in a stack. It may have duplicates
  appear in other stacks. This makes it possible to have DWM style tagging.
  
  Other than adjusting insertLeft and delete/deleteAll to allow for duplicates 
  in the stackset, support must be made for xinerama. The xinerama support is
  designed as follows:
  1. The current screen always has all windows showing. This ensures that focus
  (only meaningful on the current screen) will not need to be changed
  2. non-current visible screens have all windows showing which are not already
  showing on windows to the screen's "left" (defined as screens with lower 
  ordered identifiers).
  
  This functionality has been placed in a new visibleOnScreen function which
  returns the windows visible on a screen given the above rules. The refresh and
  hide functions in Operations have been adjusted to use this new function to
  ensure windows are displayed sanely.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 26332 bytes
Desc: A darcs patch for your repository!
Url : http://www.haskell.org/pipermail/xmonad/attachments/20070526/652dd4ee/attachment-0001.bin


More information about the Xmonad mailing list