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
Bastien Dejean
d168e919e3
Split types.c into {monitor,desktop,history}.c
2013-09-19 15:02:49 +02:00
Bastien Dejean
ff03ce7053
Add the proper *quit* binding to the panel
2013-09-19 11:13:43 +02:00
Bastien Dejean
b1d793031b
Don't support ICCCM's WM_STATE
...
It seems that it might cause more harm than good.
E.g.: Skype.
2013-09-19 10:29:19 +02:00
Bastien Dejean
f6d05554bf
Enhance panel example for bar-aint-recursive
2013-09-18 22:35:14 +02:00
Bastien Dejean
65816b9f52
Prevent concurrent panel instances
2013-09-18 21:17:52 +02:00
Bastien Dejean
f305b96123
Fix dzen2 panel title background bleeding
2013-09-18 20:59:09 +02:00
Bastien Dejean
435727c9fa
Don't introduce unfounded exceptions
2013-09-18 12:58:09 +02:00
Bastien Dejean
afcbf4795e
Consider unmapped windows as withdrawn
2013-09-18 12:38:44 +02:00
Bastien Dejean
84572b0204
Set the WM_STATE atom
...
`xkill` needs this work without the `-frame` option.
2013-09-18 12:07:55 +02:00
Bastien Dejean
5e00bfe688
Add --fullscreen and --locked to rule -a
2013-09-18 11:42:20 +02:00
Bastien Dejean
c491b21e22
Add head/tail keywords for rule removal
2013-09-17 18:17:11 +02:00
Bastien Dejean
020c7f8418
Fix coding style
2013-09-17 18:10:30 +02:00
Bastien Dejean
9a0f6ba8eb
Use --remove
consistently
2013-09-17 17:55:37 +02:00
Bastien Dejean
1f59ceea92
Don't wipe unallocated structures
2013-09-17 17:50:50 +02:00
Bastien Dejean
cc4492d9ca
Remove --float-upcoming
from control
...
The following:
bspc control --float-upcoming
can now be expressed as:
bspc rule -a \* --floating --one-shot
2013-09-17 11:40:18 +02:00
Bastien Dejean
b4184c6f0c
Add a special rule pattern to match all clients
2013-09-17 11:35:22 +02:00
Bastien Dejean
30ceb5dd71
New option for rule -a
: --one-shot
2013-09-17 11:30:25 +02:00
Bastien Dejean
d174bb8db6
Remove the --padding
option from monitor
...
*_padding settings are sufficient.
2013-09-17 11:02:52 +02:00