Commit graph

57 commits

Author SHA1 Message Date
Sam Bazley
2e4abbcadc Add wm command: --restart
Closes #904.
2019-01-30 11:18:51 +01:00
Samuel Tribe
1783bc69ff Add setting: presel_feedback 2019-01-27 10:49:14 +01:00
Cosmo Borsky
04f77fe2b7 Add ignore_ewmh_struts config option
Fixes #906.
2019-01-25 10:04:48 +01:00
Bastien Dejean
93c6de166d Add automatic insertion scheme: alternate
Fixes #876.
Fixes #878.
2018-12-12 22:35:38 +01:00
Bastien Dejean
e9f0f4246c Add setting: removal_adjustment
Fixes #872.
2018-11-14 19:17:22 +01:00
Bastien Dejean
bc3649fc37 Monocle: add cumulative padding settings
Fixes #855.
2018-09-29 18:57:05 +02:00
Bastien Dejean
385f73e576 Add new setting: automatic_scheme
Fixes #764.
2018-08-31 11:33:00 +02:00
Junak
dc08efbc6f Minor fixes to zsh completions 2018-08-28 20:18:29 +02:00
Bastien Dejean
74bc33c784 Remove setting: cancel_birth_rotation
Get rid of this concept once and for all. The layout that result from a
node removal needs to be predictable.
2018-08-28 20:08:19 +02:00
Bastien Dejean
336bc861a7 Add new setting: cancel_birth_rotation
Fixes #832.
2018-08-25 20:52:44 +02:00
Bastien Dejean
336095739e Add node descriptor: smallest
Fixes #815.
2018-06-19 10:14:09 +02:00
Bastien Dejean
59a9785786 Add setting: ignore_ewmh_fullscreen
Fixes #343.
Fixes #643.
2018-03-14 10:45:02 +01:00
Bastien Dejean
582a843128 Handle mapping notify events
Fixes #766.
2018-03-07 15:13:06 +01:00
Bastien Dejean
8d96affaf4 Add monitor/desktop/node descriptor: any 2018-03-07 14:14:48 +01:00
Bastien Dejean
d0138af475 Add newest descriptor and marked node flag 2018-03-07 12:01:58 +01:00
Junak
96028a1b6d Add follow option to zsh completions 2018-01-15 03:27:38 +02:00
Junak
469a9bf521 Improve Zsh completion 2017-10-15 18:13:04 +02:00
Bastien Dejean
0ae3c57164 Remove obsolete shell completion 2017-07-16 21:33:20 +02:00
Bastien Dejean
fff172e5ca Add setting: directional_focus_tightness 2017-06-04 10:25:11 +02:00
Bastien Dejean
7404946e33 Add setting: swallow_first_click 2016-11-17 18:07:26 +01:00
Bastien Dejean
0a98de6624 Add setting: pointer_motion_interval
Fixes #482.
2016-05-28 09:43:05 +02:00
Bastien Dejean
c32f30aa7e Remove setting: history_aware_focus
The new implementation of the DIR descriptor is based on
[right-window](https://github.com/ntrrgc/right-window).

Fixes #467.
2016-04-28 10:33:30 +02:00
Bastien Dejean
57b12d8f47 Remove setting: focus_by_distance
Unfortunately nearest_from_tree is rather useless because it can't skip
vacant or receptacle nodes.

Therefore, *focus_by_distance* is now the default.
2016-04-21 10:45:05 +02:00
Nathan Isom
828c93fb29 leaf_monocle --> single_monocle completion. 2016-04-15 19:20:23 -05:00
Campbell Barton
81e5e72fa2 Make mouse button actions configurable
Previously this was possible via key bindings, since this operation was removed,
its useful to be able to configure which mouse keys do what.

This example swaps LMB/RMB

```
bspc config pointer_action1 resize_corner
bspc config pointer_action3 move
```
2016-04-11 06:03:50 +10:00
Bastien Dejean
12edac86fa Reinstate built-in pointer bindings 2016-04-07 18:08:32 +02:00
Bastien Dejean
eb209d83bf Update domain list in Bash and ZSH completions 2016-03-23 11:42:33 +01:00
Bastien Dejean
eb07d2fc06 Generalize window commands to nodes 2015-12-22 19:25:45 +01:00
Bastien Dejean
4fbd961311 Remove settings: auto_cancel and auto_alternate
auto_cancel can be emulated with:

	super + ctrl + {h,j,k,l}
		dir={left,down,up,right}; \
		cur=$(bspc query -T -w focused.!automatic | jshon -e splitDir -u 2>&-); \
		[ "$dir" = "$cur" ] && dir=cancel; \
		bspc window -p "$dir"

and auto_alternate with:

	super + {_,alt + }{1-9,0}
		kind={desktop,monitor}; \
		item="^{1-9,10}"; \
		bspc query --"$kind"s --"$kind" "$\{item\}.focused" > /dev/null && item=last; \
		bspc "$kind" -f "$item"
2015-11-26 20:13:05 +01:00
Bastien Dejean
1795fbb78d Remove apply_floating_atom setting
It is trivial to emulate this setting by subscribing to events.
2015-11-13 12:10:39 +01:00
Fredrik Bergroth
51e09ea11e New setting: leaf_monocle
Use monocle layout if there is a single node.
2015-08-05 23:20:07 +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
b7fa492602 Add setting: pointer_follows_focus 2014-10-22 11:24:51 +02:00
Bastien Dejean
d85d3133f9 Reinstate focus_by_distance setting 2014-07-18 19:21:58 +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
Bastien Dejean
93894bd0fa Apply tab conversion to contrib/ 2014-01-21 20:51:02 +01:00
Bastien Dejean
bc39da7e78 Pull and push edges via window -e DIR ±PIXELS 2013-12-27 14:46:35 +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
cd97a3290a Reinstate the *rule* command
External rules are truly optional. At last.
2013-12-12 14:38:48 +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
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
7334277454 Implement private windows 2013-10-12 21:16:51 +02:00