Bastien Dejean
6829eede5c
Don't try to access the focused desktop of NULL
2013-10-29 14:23:58 +01:00
Bastien Dejean
25b3086e0a
Update .gitignore
2013-10-27 21:35:44 +01:00
Steven Allen
c8de8931e3
Handle partially off-screen windows.
...
If a window is partially off-screen, preserve the off-screen regions.
2013-10-27 10:53:37 -04:00
Bastien Dejean
c989aa7efc
Merge translate_position and translate_client
...
- Expand `underlying_monitor` into `monitor_from_client` to avoid
passing a NULL pointer to `translate_client`.
- Remove the `fit_monitor` setting (use the `--center` rule effect
instead).
- Don't remap a window in it's last location (node invisibility would be
the proper way to do this).
- Call `translate_client` after configure requests.
2013-10-27 11:25:34 +01:00
Bastien Dejean
c721a4dec2
Merge pull request #81 from Stebalien/relative-position
...
Relatively translate floating clients to the correct monitor
2013-10-26 13:55:22 -07:00
Steven Allen
344ab2d269
Relatively translate floating clients to the correct monitor
2013-10-26 15:36:05 -04:00
Bastien Dejean
343759bf77
Handle _NET_CLOSE_WINDOW
2013-10-26 18:06:04 +02:00
Bastien Dejean
b3b331a57d
By default, honor EWMH focus requests
2013-10-26 17:54:44 +02:00
Bastien Dejean
c3e8de4ad5
Revert "Keep a focused sticky window focused"
...
This reverts commit 887bad7707
.
2013-10-24 22:05:06 +02:00
Bastien Dejean
d3c624e8f6
Handle remapped windows in manage_window
2013-10-23 22:53:18 +02:00
Bastien Dejean
ae1ed3b795
New setting: fit_monitor
2013-10-23 22:20:34 +02:00
Bastien Dejean
44ab9fc037
Express initial position in monitor referential
2013-10-22 16:06:47 +02:00
Bastien Dejean
4f062083c6
Honor bar's upstream naming
2013-10-22 09:42:34 +02:00
Bastien Dejean
f05adfde8f
Fix circulate_leaves
2013-10-21 19:03:10 +02:00
Bastien Dejean
dc805f9a6a
Consolidate fit_monitor
2013-10-20 20:33:34 +02:00
Bastien Dejean
66fb031fd6
Update floating rectangle of tiled windows
2013-10-20 15:24:52 +02:00
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