Commit Graph

468 Commits

Author SHA1 Message Date
raichoo a86fe09d6a reload output configuration on configuration reload 2020-02-14 21:20:35 +00:00
raichoo 9c90dde976 make configuration reloadable
This patch introduces a new action called `reload`.
2020-02-14 21:20:35 +00:00
raichoo 7a10715702 use descriptive names for scroll-button 2020-02-14 21:20:35 +00:00
raichoo ee7e9a8114 introduce "outputs" configuration section
For future releases we want to be able to configure outputs. This makes the
"backgrounds" section redundant, we are merging it with this new section.
2020-02-14 21:20:34 +00:00
raichoo 9ed329578a rename `ratio` to `scale` for splits
Naming this property `ratio` does not make a whole lot of sense. Hence we rename
it to `scale` and also make it reflect the scaling of the main side of the split.
This effectively means one should subtract the current value from 1.0 to convert
it to the new scaling value (e.g. 0.25 becomes 0.75).
2020-02-14 21:20:30 +00:00
raichoo cd8c01f65b refactor configuration.c to emit useful error messages 2020-02-13 14:08:05 +00:00
andy b5d6fa04ed allow descriptive names instead of key codes in key bindings
Key codes still work, but it's now possible to use key symbols as well by
using "+" as separator between modifiers and key. Note that libucl requires
keys containing a "+" to be quoted.
2020-02-11 12:15:04 +00:00
andy 249c8321eb check for absent group name in auto configuration 2020-02-07 23:30:54 +00:00
andy 495ff817cf fix typo in README 2020-02-07 23:30:05 +00:00
raichoo 3c5ed5882f re-enable XWayland support
XWayland support has not been maintained for quite a while so we need to make it
work in the new infrastructure. This patch introduces the view method `move_resize`
which allows to move and resize a view atomically, this is needed for properly
handling XWayland views.
2020-02-07 21:18:23 +00:00
raichoo 6c19e40df1 fix indicator damage on maximize
When views are small enough so that their damage does not cover the indicator
the latter can leave artifacts.
2020-02-07 19:09:27 +00:00
raichoo 45be9459f2 use `pkg-config` to locate wayland protocol files 2020-02-07 12:34:33 +00:00
raichoo ae8d978b4b clarify hikari support 2020-02-06 20:47:16 +00:00
raichoo af51ffb8ed port to linux
Add `Makefile` options to enable building on Linux. And replace `bzero` with
`memset`.
2020-02-06 19:59:04 +00:00
raichoo fddbf3071f add missing ifdefs to exclude xwayland headers
We do not want that header when we build without Xwayland.
2020-02-06 19:58:45 +00:00
raichoo ba6b8c700d adjust debug build for ports 2020-02-06 19:51:38 +00:00
raichoo bbd84da9a6 make gcc compile hikari without errors and warnings 2020-02-06 13:42:46 +00:00
raichoo 9e81a0fa92 Let there be light! 2020-02-05 10:02:33 +00:00