Emmanuel Lepage Vallee
f4cfb99cde
shims: Update the `button` and `key` shims to be objects.
...
Now that something actually tries to set the index handlers, it
cannot be a dumb function anymore.
2019-11-09 16:43:12 -05:00
Emmanuel Lepage Vallee
cbb90d8bd1
root: Turn `root.keys()` into a property.
2019-10-05 18:06:51 -04:00
Emmanuel Lepage Vallee
d5dd3fc794
tests: Test root.buttons
...
Try both legacy and standardized code paths. Also try invalid mixes of
them in case some modules abuse of rc.lua and ingest the wrong format
by accident.
2019-10-05 18:06:51 -04:00
Emmanuel Lepage Vallee
b1c81c4258
awful: Set a miss handler for capi.root
...
There is no better place to put it and need to always be required
for backward compatibility. Given Awesome no longer works properly
without `awful`, I put the code there.
2019-10-05 18:06:50 -04:00
Emmanuel Lepage Vallee
95500ea71c
root: Add support for setting a miss handler.
...
This will allow to port some functions from C to Lua, such as supporting
`awful.key` directly when setting the buttons.
2019-10-05 18:06:50 -04:00
Emmanuel Lepage Vallee
e8c1463ce3
tests: Compute root.size() cxorrectly
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
0765772c17
shims: Fix a typo in a root.fake_input name
2018-08-06 18:34:40 -04:00
Emmanuel Lepage Vallee
a32d892988
tests: Add ways to input fake strings and keybindings.
...
This commit add a way for the test to avoid all the boiler-plate code
necessary to perform higher level input emulation.
2018-08-06 18:34:40 -04:00
Emmanuel Lepage Vallee
6240ec113f
tests: Implement keybindings, keygrabber and fake_inputs
2018-07-29 10:46:27 -04:00
Emmanuel Lepage Vallee
c9f8690a60
tests: Add some shims to emulate CAPI without an X server
2016-03-31 04:45:45 -04:00