Commit graph

1462 commits

Author SHA1 Message Date
Bastien Dejean
4d8fb81fc7 Slight optimization 2012-11-13 22:35:19 +01:00
Bastien Dejean
47b4f760f6 Fixed size windows must specify non-zero sizes 2012-11-13 21:34:05 +01:00
Bastien Dejean
bd0bca2086 Automatically float fixed size windows 2012-11-13 21:27:02 +01:00
Bastien Dejean
caed861190 Handle optional desktop name in 'list' 2012-11-11 19:05:12 +01:00
Bastien Dejean
b02c11cdc9 Cosmetic renaming 2012-11-11 18:55:58 +01:00
Bastien Dejean
675d5aee2f New rule effect: move to the given desktop 2012-11-11 18:40:55 +01:00
Bastien Dejean
6e0818a9da Register events as early as possible 2012-11-10 12:00:30 +01:00
Bastien Dejean
fe1cd3b233 Window dragging: transfer node to underlying monitor 2012-11-08 18:24:17 +01:00
Bastien Dejean
5c5405e3d4 Store pointer position in 'focus_node'
Since the 'focus', 'cycle', etc. messages skip 'arrange', we need to add
some code to prevent focus stealing if 'focus_follows_mouse' is 'true'.
2012-11-07 12:05:05 +01:00
Bastien Dejean
7202bbd8b9 The 'layout' message handles desktop names 2012-11-05 12:37:43 +01:00
Bastien Dejean
d7b0943afe Fork two times to avoid zombies
The idea comes from:
    http://lubutu.com/code/spawning-in-unix
2012-11-05 10:27:40 +01:00
Bastien Dejean
6a6bccb152 Fix missing Troff macro 2012-11-05 09:48:23 +01:00
Bastien Dejean
cba15c9663 Handle stacking order in focus_node 2012-11-04 14:35:17 +01:00
Bastien Dejean
bb12d0575a Remove message: 'magnetise' 2012-11-04 14:16:30 +01:00
Bastien Dejean
edd2e2422d New setting: 'gapless_monocle' 2012-11-04 14:10:08 +01:00
Bastien Dejean
ce4c9f5887 Compact 'arrange' debug message 2012-11-04 12:34:56 +01:00
Bastien Dejean
0772e7d99c Focus history: initial attempt 2012-11-04 12:27:39 +01:00
Bastien Dejean
531029a80e Monocle: change stacking only when the focus is tiled 2012-11-02 20:22:20 +01:00
Bastien Dejean
c383348e10 Don't forget to set the frozen pointer monitor 2012-11-02 14:47:26 +01:00
Bastien Dejean
7d82867020 Refactor *circulate_leaves* 2012-11-02 12:06:20 +01:00
Bastien Dejean
c28eceb152 New message: 'circulate' 2012-11-01 22:47:03 +01:00
Bastien Dejean
1ab44c4132 Use the monitor, not the screen, rectangle 2012-10-29 10:45:47 +01:00
Bastien Dejean
1e23f6949c Version 0.2 2012-10-27 19:53:46 +02:00
Bastien Dejean
4b931e30a4 Remove alien chunk 2012-10-26 21:18:14 +02:00
Bastien Dejean
240c75c704 Orphan adoption: restore desktops organization 2012-10-25 21:49:14 +02:00
Bastien Dejean
0061b72445 New message: 'adopt_orphans'
The adoption of orphans needs to occur after the definition of desktops
and rules in the *autostart*.
2012-10-25 21:02:04 +02:00
Bastien Dejean
04bebb797a Fix monocle regression in 'client_message'
The new handling of tiled monocle windows requires to call *arrange*
after *focus_node*.
2012-10-25 19:45:41 +02:00
Bastien Dejean
5c538b5d18 Fix minor typos 2012-10-25 15:20:14 +02:00
Bastien Dejean
6e3af9fe33 Rely on _NET_WM_DESKTOP for orphans adoption 2012-10-25 12:42:30 +02:00
Bastien Dejean
dfecbdc6e0 Tiled windows should not be above floating windows 2012-10-24 22:17:45 +02:00
Bastien Dejean
159b158599 Merge branch 'adopt-orphans' 2012-10-24 21:06:54 +02:00
Bastien Dejean
7889c52640 Small optimization in enter_notify 2012-10-24 19:31:33 +02:00
Bastien Dejean
0124ca2383 Don't be silly 2012-10-24 19:05:02 +02:00
Bastien Dejean
1a96affd21 Check map_state value in adopt_orphans 2012-10-24 17:39:15 +02:00
Bastien Dejean
277d7d4131 Don't make wild guesses on things that need to be freed 2012-10-24 17:20:48 +02:00
Bastien Dejean
5ad12f917d Initial approach for orphans adoption 2012-10-24 16:34:56 +02:00
Bastien Dejean
fa82a462c0 Handle manual page in Makefile 2012-10-24 12:40:21 +02:00
Bastien Dejean
0013445c2c Added man page 2012-10-24 12:31:32 +02:00
Bastien Dejean
c6786af58b Refactor README, support VERSION in *main* 2012-10-24 12:30:37 +02:00
Bastien Dejean
5b49ccba6a Refactor README 2012-10-24 10:22:18 +02:00
Bastien Dejean
988e719ed2 Further cleanups 2012-10-23 19:38:29 +02:00
Bastien Dejean
898245ad9d Minor cleanup in 'enter_notify' 2012-10-23 19:29:21 +02:00
Bastien Dejean
c0e3b0e93a Remove obsolete zombie handler 2012-10-23 17:31:45 +02:00
Bastien Dejean
49dbc770f6 Added a 'Contributors' section 2012-10-23 17:20:52 +02:00
Bastien Dejean
9a09998d9f Fix the handling of 'button_modifier' 2012-10-23 17:01:32 +02:00
Bastien Dejean
0c6a40cbe9 Properly handle 'focus_follows_mouse' 2012-10-23 15:30:30 +02:00
Bastien Dejean
2966780771 Window resize/move toggles the floating state of tiled windows 2012-10-23 13:58:31 +02:00
Bastien Dejean
58c0c96503 Handle monitors in 'enter_notify' 2012-10-23 13:48:09 +02:00
Bastien Dejean
554e99d93d Cosmetic changes 2012-10-23 13:45:47 +02:00
Bastien Dejean
243f1245e7 Options for 'cycle_desktop': --skip-{free,occupied} 2012-10-23 13:31:11 +02:00