diff options
author | Orestis Floros <orestisflo@gmail.com> | 2019-10-20 12:18:05 +0300 |
---|---|---|
committer | Orestis Floros <orestisflo@gmail.com> | 2020-04-10 14:27:02 +0200 |
commit | 1eb7cb248b9c0b8b9f4b3c82f030690b3586eaf5 (patch) | |
tree | 0cc79111525380287e7bd2e8575274643dae6be5 /generate-command-parser.pl | |
parent | e2b2a286251481abd83e72127a6f486753756c7e (diff) | |
download | i3-1eb7cb248b9c0b8b9f4b3c82f030690b3586eaf5.tar.gz i3-1eb7cb248b9c0b8b9f4b3c82f030690b3586eaf5.zip |
Extend tiling/floating criteria with optional auto/user values
The default `tiling` and `floating` behavior is preserved and matches
both cases.
Adds a new handler to `remanage_window` on A_I3_FLOATING_WINDOW change.
Mainly in order to `run_assignments`, this makes `for_window [floating]`
directives to work for windows which where initially opened as tiling.
Now, when floating is enabled, `for_window` will trigger correctly. Same
applies to `for_window [tiling]`.
The obvious solution of `run_assignments` after
`floating_{enable,disable}` doesn't work because `run_assignments`
modifies the parser state in src/assignments.c:51.
Fixes #3588
Diffstat (limited to 'generate-command-parser.pl')
0 files changed, 0 insertions, 0 deletions