Commit Graph

14 Commits

Author SHA1 Message Date
Gábor Lipták
0c97a89754 Cleanup build warnings
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2017-04-15 18:16:40 -04:00
Peter Jones
89a8cc88c3 Remove the xmonad state file after reading it
Tries to make sure IO is not lazy so the file is processed before it
is removed from the file system.

Fixes #86 and friends.
2017-03-30 16:19:26 -07:00
Felix Hirn
50eb1844eb Fixed a crash due to an unhandled getWindowAttributes exception 2017-02-09 22:28:57 +01:00
Peter Jones
2d8cad02fe Improve function docs for setWindowBorderWithFallback 2017-02-08 16:53:40 -07:00
Peter Jones
e1c555e3e6 Implement recommendations from Brent's review 2017-01-03 15:46:07 -07:00
Peter Jones
a70bf6a6a3 Fix another compatibility issue with GHC 7.6.x and 7.8.x 2017-01-03 15:15:26 -07:00
Peter Jones
0248e3c9fa Custom entry point for people using build tools (cabal, stack, etc.)
The xmonadNoArgs function is now exposed as launch.  This allows users
to start xmonad from a custom binary and skip the configuration
complication check. (This is related to issue #62.)

In order to make the new launch function easier to use, resume state
has been removed from the command line and is now stored in a
temporary file.  As a bonus this fixes issue #12.

This commit also includes a method of migrating from older command
line state to the newer state file.  This should allow you have an
older xmonad instance start a newer xmonad and maintain state.
2017-01-03 15:15:22 -07:00
Brent Yorgey
2b103ede55 Merge pull request #64 from bennofs/fix-63
fix #63: window jumping to origin position when dragging
2016-12-21 13:49:57 -05:00
Benno Fünfstück
4565e2c90e fix #63: window jumping to origin position when dragging
We need to make sure that the StackSet contains the right
position for the window at all times while dragging. Previously,
the window was only placed at a different position. If, for any
reason, a layout refresh happens while the window is being dragged,
then the window will jump back to the old position because the StackSet
still contains the position of the window where it was as the drag started.

This patch fixes that issue by calling float after each mouse movement, which
ensures that the position for the window is updated in the StackSet.

Fixes #63
2016-12-15 18:42:54 +01:00
Peter Jones
dc078490d0 Guard most calls to getWindowAttributes since it may throw an exception
This is a continuation of the work done by Adam Sjøgren (@asjo) to
resolve an issue where RGBA windows have transparent borders.  It also
fixes bugs related to windows suddenly disappearing right before
xmonad calls getWindowAttributes.

For more information see xmonad/xmonad#9
2016-12-14 14:18:45 -07:00
Peter Jones
202e239ea4 Refactor xmonad/xmonad#9 and remove explicit exception handling 2016-12-14 14:18:44 -07:00
dlahoti
ad4417c8e0 clicked -> dragged 2016-05-15 10:46:14 -04:00
dlahoti
b0f7643cc5 replace "XXX comment me" with actual comments 2016-05-15 10:32:28 -04:00
Adam Vogt
d10abdcdd0 move library part to src/ 2014-05-02 17:51:59 +00:00