Commit graph

942 commits

Author SHA1 Message Date
Bastien Dejean
dc575c74b8 A fullscreen window can't be unfocused 2013-10-19 17:52:29 +02:00
Bastien Dejean
6c51d8e3da Merge stack and stack_under 2013-10-19 17:46:28 +02:00
Bastien Dejean
4f023b2999 Version 0.8.6 2013-10-19 11:52:05 +02:00
Bastien Dejean
887bad7707 Keep a focused sticky window focused 2013-10-19 11:30:54 +02:00
Bastien Dejean
08e1c85ce0 Remove tags
Tags should generalize desktops.

To accomplish this, the main node attributes: (type, ratio) would have
to become a dictionary: ((tf1, (type1, ratio1)), (tf2, (type2, ratio2),
...). (`tf<n>` being a tag field.).
2013-10-19 10:56:34 +02:00
Bastien Dejean
6daf058c5d Fix initial tagging of windows 2013-10-13 21:07:40 +02:00
Bastien Dejean
7334277454 Implement private windows 2013-10-12 21:16:51 +02:00
Bastien Dejean
9cbde46493 Document internal state output format 2013-10-11 12:23:26 +02:00
Bastien Dejean
9a22a9901a Fix swapping induced failure of history_find* 2013-10-11 10:22:39 +02:00
Bastien Dejean
abe5f8a84e Remove redundant piece of code 2013-10-11 10:14:31 +02:00
Bastien Dejean
e89143b919 Refresh header dependencies 2013-10-11 10:07:51 +02:00
Bastien Dejean
cb8415939b Don't move the history needle when recording 2013-10-10 18:35:12 +02:00
Bastien Dejean
fc041e8ba1 Remove obsolete chunk of code 2013-10-10 18:25:34 +02:00
Bastien Dejean
6bc128554e Implement frames 2013-10-10 18:24:21 +02:00
Bastien Dejean
d07391af91 Handle tags in control --toggle-visibility 2013-10-09 17:33:42 +02:00
Bastien Dejean
95da6eaa27 Always update null focus pointer on insertion 2013-10-09 14:46:32 +02:00
Bastien Dejean
4c47ba7037 Document control --record-history 2013-10-08 23:16:07 +02:00
Bastien Dejean
98c2b6c1e5 Fix clang warnings 2013-10-08 23:14:06 +02:00
Bastien Dejean
e66e75d677 Support OPTFLAGS in Makefile 2013-10-08 22:11:41 +02:00
Bastien Dejean
15695c066b Add copyright header 2013-10-08 21:05:56 +02:00
Bastien Dejean
607e01e41e Decrease the header guards collision chances 2013-10-08 21:02:33 +02:00
Bastien Dejean
2f9677bc54 Add example bindings for history navigation 2013-10-08 17:51:44 +02:00
Bastien Dejean
759b87bb66 Add the older/newer selectors to all the objects
But also:
- Add a new modifier: `local`.
- Remove useless modifiers.
2013-10-08 17:47:00 +02:00
Bastien Dejean
ecb1b72263 Add history navigation selectors 2013-10-08 13:59:17 +02:00
Bastien Dejean
34b8692796 Use compliant header guard 2013-10-08 11:58:54 +02:00
Bastien Dejean
27d4556392 Include missing OpenBSD header 2013-10-07 22:25:42 +02:00
Bastien Dejean
c5d4c6577d Handle _NET_WM_STATE more carefully
After all, it seems (see spectrwm) that the window manager should
maintain that property.
2013-10-07 11:41:54 +02:00
Bastien Dejean
0b1727a28d Fix name collision with standard headers type 2013-10-07 10:22:07 +02:00
Bastien Dejean
2fb21be70c Don't set _NET_WM_STATE
The window manager shouldn't do this (cf. EWMH).
2013-10-06 21:42:34 +02:00
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