Commit graph

1384 commits

Author SHA1 Message Date
Bastien Dejean
3e7f820afe Don't change the client's layer in set_fullscreen
Fixes #897.
2019-01-06 12:18:31 +01:00
Bastien Dejean
2c2faeb959 Update jsmn library 2019-01-03 14:57:39 +01:00
Bastien Dejean
a94093b468 Make the focused and active modifiers coherent 2018-12-14 18:10:19 +01:00
Bastien Dejean
93c6de166d Add automatic insertion scheme: alternate
Fixes #876.
Fixes #878.
2018-12-12 22:35:38 +01:00
Bastien Dejean
0f5a69be3c Always apply the window border color
Fixes #887.
2018-12-06 17:41:41 +01:00
Bastien Dejean
351fc66173 Don't honor pointer_follows_focus in apply_layout
The assumption here was that, when the focused node's geometry changes,
pointer_follows_focus needs to be taken care of. But we probably don't
want to do that when the pointer is still inside the node despite the
change of geometry. Of course this would also need to be taken care of
in {move,resize}_client, etc.

We chose the simpler approach here: only honor pointer_follows_focus in
focus_node.

Fixes #884.
2018-11-26 12:00:17 +01:00
Bastien Dejean
875defe469 Properly handle sticky nodes in transfer_desktop
Fixes #865.
Closes #852.
2018-11-18 22:04:55 +01:00
Bastien Dejean
e9f0f4246c Add setting: removal_adjustment
Fixes #872.
2018-11-14 19:17:22 +01:00
Bastien Dejean
db27b848dd Don't crash when class_name is NULL
Fixes #870.
2018-11-05 10:29:17 +01:00
Bastien Dejean
ab81f1b101 Fix potential buffer overflow
Fixes #869.
2018-11-04 11:12:39 +01:00
Bastien Dejean
bc3649fc37 Monocle: add cumulative padding settings
Fixes #855.
2018-09-29 18:57:05 +02:00
Bastien Dejean
8573b269a5 Don't try to activate an active desktop
Fixes #844.
2018-09-09 18:03:10 +02:00
Bastien Dejean
fcb53ac711 Be consistent when naming headers 2018-08-31 11:50:03 +02:00
Bastien Dejean
385f73e576 Add new setting: automatic_scheme
Fixes #764.
2018-08-31 11:33:00 +02:00
Bastien Dejean
56ad57c952 Extend the scope of initial_polarity
Of course, a better approach to avoid all the situations where the
vacant nodes (hidden or in the floating or fullscreen state) get in the
way, would be to take them out of the tree and maintain a list of such
nodes for each desktop.

Fixes #791.
2018-08-29 16:53:55 +02:00
Aelspire
3b96688d13 Pass any input from presel window to window below 2018-08-28 20:22:19 +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
b5d1d85bd2 Postpone events on windows of pending rules
Fixes #822.
2018-07-22 21:08:59 +02:00
Bastien Dejean
0c16c1ca65 Use the focus history as a fallback 2018-07-17 11:48:21 +02:00
Bastien Dejean
4be63b6485 single_monocle: include receptacles 2018-07-17 11:26:34 +02:00
Bastien Dejean
4e32d3b892 Generalize history_add to handle activation
Fixes #819.
2018-07-11 19:57:01 +02:00
Bastien Dejean
229b6fd878 Add missing pipe 2018-06-25 18:16:38 +02:00
Bastien Dejean
336095739e Add node descriptor: smallest
Fixes #815.
2018-06-19 10:14:09 +02:00
Bastien Dejean
db5b0cd329 NODE_SEL: Discard hashes inside a DESKTOP_SEL 2018-05-15 15:55:59 +02:00
Bastien Dejean
89c89ae7ff Properly handle node references
Fixes #804.
2018-05-14 20:47:48 +02:00
Bastien Dejean
f8617fac3c Mention that receptacles can be killed 2018-04-25 10:33:17 +02:00
Bastien Dejean
0fa8fbccfa Version 0.9.5 2018-04-08 18:57:29 +02:00
Bastien Dejean
5bc711980c Partially revert 0785b39
Fixes #787.
Fixes #788.
Fixes #783.
2018-04-03 17:51:16 +02:00
Bastien Dejean
e78e9c1953 Better names 2018-04-03 17:36:16 +02:00
Bastien Dejean
fdb102a143 Resize with relative coordinates by default
Fixes #784.
2018-04-01 10:59:17 +02:00
Bastien Dejean
483866ed4b Version 0.9.4 2018-03-28 10:34:36 +02:00
Bastien Dejean
0785b39235 Use better defaults 2018-03-28 10:06:20 +02:00
Bastien Dejean
59a9785786 Add setting: ignore_ewmh_fullscreen
Fixes #343.
Fixes #643.
2018-03-14 10:45:02 +01:00
Bastien Dejean
14d575a6fb Fix missing domain in marked flag usage example
Fixes #778.
2018-03-08 12:02:00 +01:00
Bastien Dejean
abc8eedde0 Expand marked flag definition 2018-03-07 18:19:11 +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
7d639d1d87 Pass selectors by reference 2018-03-07 13:48:20 +01:00
Bastien Dejean
9c1413c998 Fix distance/rank type 2018-03-07 12:05:36 +01:00
Bastien Dejean
d0138af475 Add newest descriptor and marked node flag 2018-03-07 12:01:58 +01:00
Bastien Dejean
f83f7ef62b Fix the argument ordering of the desktop_add event
Fixes #775.
2018-03-02 09:37:08 +01:00
Bastien Dejean
30e26a6d80 Don't try to rewrite the history of focused nodes 2018-02-26 22:30:49 +01:00
Bastien Dejean
181e67978e Activate the relevant node 2018-02-26 20:25:31 +01:00
Bastien Dejean
0d0fb94fd1 Allow transferring sticky nodes to an active desk.
Fixes #769.
2018-02-09 12:31:18 +01:00
Bastien Dejean
09ad6cfd50 Define the term *receptacle*
Fixes #768.
2018-02-04 12:00:21 +01:00
Bastien Dejean
a5acc9a24e Skip insertion point if the brother is vacant
Fixes #719.
Closes #765.
2018-01-27 11:49:01 +01:00
Bastien Dejean
0f10b9219d Don't prevent a specified node from being focused 2018-01-26 20:56:54 +01:00
Bastien Dejean
0dc738c9e4 Keep sticky nodes focused 2018-01-26 20:18:21 +01:00