Commit graph

1024 commits

Author SHA1 Message Date
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