Bastien Dejean
10b930f87b
Update .gitignore
2013-10-20 14:39:46 +02:00
Bastien Dejean
229d5797dd
Simplify fit_monitor
2013-10-20 14:39:01 +02:00
Bastien Dejean
d396210f41
Revert "Initially center floating windows on their monitor"
...
In fact we can't do that, otherwise floating windows that do specify non
silly initial coordinates would be ignored.
2013-10-19 22:01:40 +02:00
Bastien Dejean
114881d958
Initially center floating windows on their monitor
...
And simplify fit_monitor along the way.
2013-10-19 21:31:34 +02:00
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