Bastien Dejean
9dd581faaf
Allow subscribers to choose what they listen to
2015-05-09 21:12:19 +02:00
Bastien Dejean
1167e068b2
New setting: center_pseudo_tiled
2015-01-15 14:18:25 +01:00
Bastien Dejean
c13c678a54
Add new setting: initial_polarity
...
Fixes #193 .
2015-01-06 20:10:09 +01:00
Bastien Dejean
c49bc92d12
Use generic BSD 2-clause license
...
Fixes #176
2014-10-22 11:53:03 +02:00
Bastien Dejean
b7fa492602
Add setting: pointer_follows_focus
2014-10-22 11:24:51 +02:00
Bastien Dejean
9f8f115534
Update monitors when setting *_monitors
2014-09-09 12:23:44 +02:00
Bastien Dejean
d85d3133f9
Reinstate focus_by_distance
setting
2014-07-18 19:21:58 +02:00
Bastien Dejean
855fb42724
Fail on non-tiled windows in window --edge
2014-06-20 10:17:32 +02:00
Bastien Dejean
85d5b015b1
Reset desktop settings via monitor -d
2014-05-09 20:32:15 +02:00
Bastien Dejean
a94a9134e0
Reinstate getters for default border width and window gap
2014-05-07 11:09:48 +02:00
Bastien Dejean
9fed780fb9
Set the default value of border widths and window gaps via config
2014-05-06 18:24:25 +02:00
Bastien Dejean
9cbb95c31c
Pluralize setting
2014-05-05 11:58:12 +02:00
Bastien Dejean
d2abc2d20e
New setting: merge_overlapping_monitors
2014-05-05 11:54:49 +02:00
Bastien Dejean
aca232b23c
Don't remove unplugged monitors by default
2014-05-05 11:46:55 +02:00
Bastien Dejean
f04da55ab6
New setting: persistent_monitors
2014-04-29 11:50:09 +02:00
Steven Allen
0df10316d4
Pop the second pointer track argument.
2014-04-19 14:07:28 -04:00
Bastien Dejean
42a0fdd253
Refactor error reporting
...
Fixes #123
2014-02-17 11:55:34 +01:00
Bastien Dejean
b8f9e567b9
Add a --get-status
option to the *control* command
...
Fixes #120 .
2014-02-11 18:40:34 +01:00
Bastien Dejean
d59fadd8ce
Turn the *border_width* setting into a desktop/window setting
2014-02-09 14:47:27 +01:00
Bastien Dejean
b9dcab1900
Remove trailing spaces in headers
2014-01-19 14:41:37 +01:00
Bastien Dejean
c231e8cf41
Indentation: convert spaces to tabs
...
http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/
2014-01-18 16:30:00 +01:00
Bastien Dejean
168ff7968f
New desktop option: --equalize
2014-01-04 12:15:42 +01:00
Bastien Dejean
86940387b3
Allow cross-monitor desktop swapping
2013-12-31 18:44:02 +01:00
Bastien Dejean
b972f0abbd
Provide padding settings for monitors
...
If a padding space is requested for a status bar, it concerns the
underlying monitor.
2013-12-28 10:30:49 +01:00
Bastien Dejean
bc39da7e78
Pull and push edges via window -e DIR ±PIXELS
2013-12-27 14:46:35 +01:00
Bastien Dejean
48e0043f84
Implement the pseudo-tiled window state
2013-12-27 14:23:25 +01:00
Bastien Dejean
e0b6cd3cd4
*Frames* are unnecessary
...
The padding settings are sufficient for this.
2013-12-27 10:43:37 +01:00
Bastien Dejean
471fd2c7fc
Turn {top,right,bottom,left}_padding into desktop settings
2013-12-25 10:06:02 +01:00
Bastien Dejean
986825a118
Just quit when the connection is closed
2013-12-23 20:39:14 +01:00
Bastien Dejean
7fa6d76fc0
Remove extra empty line
2013-12-16 12:04:00 +01:00
Bastien Dejean
1379e6fbdf
Change edge position via window -e DIR ±PIXELS
2013-12-16 11:50:17 +01:00
Bastien Dejean
f3f344fccd
Remove obsolete debug messages
2013-12-13 10:40:44 +01:00
Bastien Dejean
cd97a3290a
Reinstate the *rule* command
...
External rules are truly optional. At last.
2013-12-12 14:38:48 +01:00
Bastien Dejean
f7ece4f494
Reorder desktops via monitor -o
2013-11-19 15:25:49 +01:00
Bastien Dejean
1cc2eed330
New setting: remove_disabled_monitor
2013-11-10 12:07:14 +01:00
Bastien Dejean
493eaa78aa
Print status informations via control --subscribe
2013-11-07 14:28:39 +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
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
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
b3b331a57d
By default, honor EWMH focus requests
2013-10-26 17:54:44 +02:00
Bastien Dejean
ae1ed3b795
New setting: fit_monitor
2013-10-23 22:20:34 +02:00
Bastien Dejean
dc805f9a6a
Consolidate fit_monitor
2013-10-20 20:33:34 +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
7334277454
Implement private windows
2013-10-12 21:16:51 +02:00
Bastien Dejean
abe5f8a84e
Remove redundant piece of code
2013-10-11 10:14:31 +02:00
Bastien Dejean
6bc128554e
Implement frames
2013-10-10 18:24:21 +02:00
Bastien Dejean
15695c066b
Add copyright header
2013-10-08 21:05:56 +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