]> git.lizzy.rs Git - bspwm.git/commit
History is global and stacking is independent
authorBastien Dejean <nihilhill@gmail.com>
Tue, 1 Oct 2013 08:48:03 +0000 (10:48 +0200)
committerBastien Dejean <nihilhill@gmail.com>
Tue, 1 Oct 2013 08:48:03 +0000 (10:48 +0200)
commitbfded1effccbed8f76fe5fbbe11c3aca665fd9c4
treea4e5e6cb206317a1a1fa9adfabbd17522b85e166
parent9729efc422ff5f95dda0ec7cdf44115970fe2ee0
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.
28 files changed:
Makefile
Sourcedeps
bspwm.c
bspwm.h
desktop.c
desktop.h
doc/bspwm.1
doc/bspwm.1.txt
events.c
ewmh.c
examples/loop/bspwmrc
examples/loop/profile
history.c
history.h
messages.c
monitor.c
pointer.c
query.c
query.h
restore.c
restore.h
stack.c [new file with mode: 0644]
stack.h [new file with mode: 0644]
tree.c
tree.h
types.h
window.c
window.h