Commit graph

763 commits

Author SHA1 Message Date
Bastien Dejean
0d1ad5177e Consider the target monitor, not the focused one 2013-10-06 18:50:15 +02:00
Bastien Dejean
752e87b7da Enhance and clarify rule interface 2013-10-06 18:35:08 +02:00
Bastien Dejean
ce844550dd New selector for nodes and desktops: last_local 2013-10-06 17:12:32 +02:00
Bastien Dejean
35e9927ed9 Make sticky windows stick to their monitor 2013-10-06 16:58:02 +02:00
Bastien Dejean
7a40791021 Provide a visible state to show and hide windows 2013-10-06 10:59:20 +02:00
Bastien Dejean
86def769f7 Fix clang warnings 2013-10-06 10:50:30 +02:00
Bastien Dejean
17dc42de3c Handle node visibility in circulate_leaves 2013-10-06 10:42:13 +02:00
Bastien Dejean
a7b42fad6e A vacant node can be visible 2013-10-06 10:20:37 +02:00
Bastien Dejean
a75979be62 Implement tags 2013-10-05 22:32:40 +02:00
Bastien Dejean
d653f1cb70 Use consistent function names 2013-10-02 11:01:21 +02:00
Bastien Dejean
58f7e5656a Consolidate transfer_node 2013-10-02 10:50:29 +02:00
Bastien Dejean
0f1316e9e9 Don't try to merge the focused monitor into itself 2013-10-02 10:14:26 +02:00
Bastien Dejean
a76c52e3d7 Rename, add or remove desktops with monitor -d 2013-10-01 23:14:57 +02:00
Bastien Dejean
2566dfccb3 Fix auto_alternate for desktop -f 2013-10-01 22:05:13 +02:00
Bastien Dejean
8f95e5102f Update node coordinates after swap/transplant 2013-10-01 20:45:27 +02:00
Bastien Dejean
c6ceca7683 Support _NET_WM_STATE_STICKY client message 2013-10-01 19:34:38 +02:00
Bastien Dejean
a81b560d1d Handle _NET_WM_STATE_STICKY 2013-10-01 18:14:58 +02:00
Bastien Dejean
ce25529e5c Implement sticky windows 2013-10-01 18:04:18 +02:00
Bastien Dejean
f2a578de2b Make the window border width a desktop setting 2013-10-01 14:15:50 +02:00
Bastien Dejean
399b98345b Maintain the fullscreen state whenever possible 2013-10-01 11:35:14 +02:00
Bastien Dejean
233f6a62c7 Version 0.8.5 2013-10-01 11:28:48 +02:00
Bastien Dejean
bfded1effc History is global and stacking is independent
The last desktop and monitor are now deduced from the history.

The stacking order is now independent from the history of the focused
nodes: this prevents hacks on both sides.

All windows are now considered in the stacking algorithm: it prevents
tiled windows from one monitor to appear above the floating windows of
another monitor.

Transfered windows are stacked below the windows of the same kind.
2013-10-01 10:48:03 +02:00
Bastien Dejean
9729efc422 Don't remove connected monitors 2013-09-26 22:21:46 +02:00
Bastien Dejean
dcfc11b1c5 Remove unused variable 2013-09-26 19:18:05 +02:00
Bastien Dejean
8c0d4eb3fe Don't merge two overlapping known monitors 2013-09-26 14:56:23 +02:00
Bastien Dejean
4942c02d5c Re-focus the focused node when pointer-moving it 2013-09-26 14:17:20 +02:00
Bastien Dejean
a0394d2c45 Enhance example dzen2 panel's colors 2013-09-25 22:04:24 +02:00
Bastien Dejean
30eb9598b8 Extract pointer functions from events.c 2013-09-25 18:00:01 +02:00
Bastien Dejean
04b9384350 Initialize fullscreen and locked rule effects 2013-09-24 23:21:16 +02:00
Bastien Dejean
6ae7601dbf Initialize desk_{head,tail} in make_monitor 2013-09-24 21:18:44 +02:00
Bastien Dejean
1182033b50 Consolidate EWMH desktop names handling 2013-09-24 21:13:56 +02:00
Bastien Dejean
48d181fc48 Add desktops to new monitors before anything else 2013-09-24 14:02:26 +02:00
Bastien Dejean
2c363903a9 Remove mouse actions from the example dzen2 panel 2013-09-23 23:30:05 +02:00
Bastien Dejean
16eae53e56 New setting: honor_ewmh_focus 2013-09-23 11:45:00 +02:00
Bastien Dejean
c026b3baa1 New setting: growth_factor 2013-09-23 10:53:21 +02:00
Bastien Dejean
e60e87b12d Cosmetic improvements 2013-09-23 10:40:53 +02:00
Bastien Dejean
d5b84c082a Don't unmap windows in adopt_orphans 2013-09-22 21:46:41 +02:00
Bastien Dejean
70c6cada07 Make focus_follows_pointer work on empty desktops 2013-09-22 11:16:06 +02:00
Bastien Dejean
a3aedec365 Fix truncated monitor name 2013-09-21 23:44:30 +02:00
Bastien Dejean
ca2d03072a Merge overlapping monitors 2013-09-21 21:14:29 +02:00
Bastien Dejean
1aad51ef0b Merge pull request #59 from bwright1558/master
Fixed uninitialized variable warning when compiling
2013-09-21 08:55:08 -07:00
bwright1558
91f8216280 Fixed uninitialized variable warning when compiling 2013-09-21 09:10:59 -05:00
Bastien Dejean
80caab4445 Make sure strings are null-terminated 2013-09-21 12:39:59 +02:00
Bastien Dejean
1ef4d4fb05 Add comment for focus_in handling 2013-09-20 21:15:42 +02:00
Bastien Dejean
0d1a111432 Clear input focus when focusing a NULL node 2013-09-20 21:13:13 +02:00
Bastien Dejean
ffeaa83654 Don't set _NET_WM_NAME on the root window
http://standards.freedesktop.org/wm-spec/1.3/ar01s03.html
2013-09-20 19:45:08 +02:00
Bastien Dejean
d6059bfe51 Update email 2013-09-20 19:00:41 +02:00
Bastien Dejean
3dda8e7f6f Move a few functions from tree to desktop/monitor 2013-09-20 11:57:09 +02:00
Bastien Dejean
1d7b5b89f0 Remove logo directory 2013-09-19 15:42:20 +02:00
Bastien Dejean
85f67b2164 Remove a few useless header inclusion via deheader 2013-09-19 15:38:22 +02:00