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