Bastien Dejean
144f7d4e96
Reinstate default built-in rules
2013-11-07 22:59:00 +01:00
Bastien Dejean
a25b480a3d
Remove useless sleep instruction in example panel
...
I mis-interpreted a personal problem as general.
2013-11-07 21:07:58 +01:00
Bastien Dejean
40f7a438a6
End status lines by a new line
2013-11-07 17:58:22 +01:00
Bastien Dejean
cb54949f97
Close the file returned by popen
2013-11-07 14:34:44 +01:00
Bastien Dejean
493eaa78aa
Print status informations via control --subscribe
2013-11-07 14:28:39 +01:00
Bastien Dejean
a448bf314d
Fail when no command is provided
2013-11-05 22:13:25 +01:00
Bastien Dejean
948b8046f7
Externalize rules
2013-11-05 20:09:24 +01:00
Bastien Dejean
de281a4356
Reject unknown states in window -t ...
2013-11-03 23:15:24 +01:00
Bastien Dejean
9180ed3dd7
Regenerate source header dependencies
2013-11-03 23:12:02 +01:00
Bastien Dejean
197e416d84
Add target to generate source header dependencies
2013-11-03 23:10:41 +01:00
Bastien Dejean
de94ecb267
Add a floating state to desktops
...
Modifying the floating state of a desktop doesn't change the floating
state of the existing windows.
2013-11-03 23:01:31 +01:00
Bastien Dejean
627c1a64b4
Reinstate legitimate mouse actions in dzen2 panel
2013-11-02 21:52:15 +01:00
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