labwc/include
Johan Malm 20c4ffa539 src/keyboard.c: do not end window-cycling on modifier release only
If a user lets go of the modifier (e.g. alt) before the 'normal' key (e.g.
tab) when window-cycling, we do not end the cycling until both keys have
been released.  If we end the window-cycling on release of the modifier
only, some XWayland clients such as hexchat realise that tab is pressed
(even though we did not forward the event) and because we absorb the
equivalent release event it gets stuck on repeat.

Just to clarify the position here: Issue #176 describes a behaviour
whereby dmenu gets stuck on repeat after being launched with a keybind.
This patch does not resolve that issue but reflects that in Wayland, the
client is responsible for implementing "key repeat".

Changing the key repeat rate/delay in (labwc/labwc@e62bb51) was dirty fix
that need should never have been made.
2022-09-21 21:25:13 +01:00
..
common common: Expand comment for znew/znew_n() 2022-09-18 17:30:53 -04:00
config config: Add support for font slant and weight 2022-09-15 21:48:05 +01:00
menu menu: support <separator /> 2022-06-25 14:56:35 +02:00
private action: Fix warning about freeing a (const char *) 2022-09-17 10:57:30 -04:00
xbm Prepare to move from wlr_texture to lab_data_buffer 2022-02-23 21:47:01 +00:00
action.h src/action.c: Convert action->arg to a list of action_arg 2022-07-04 16:19:28 +01:00
buffer.h src/buffer: Automatically adapt to scale attribute 2022-06-14 22:03:08 +01:00
cursor.h cursor: Use enum for server set cursor names 2022-09-16 21:30:40 +01:00
debug.h Add debug_dump_scene() 2022-02-23 21:47:01 +00:00
key-state.h src/keyboard.c: do not end window-cycling on modifier release only 2022-09-21 21:25:13 +01:00
labwc.h cursor: Use enum for server set cursor names 2022-09-16 21:30:40 +01:00
layers.h Chase wlroots: every scene_node parent is now a tree 2022-06-07 07:13:37 +01:00
meson.build Make xwayland support optional 2020-12-30 10:29:21 +00:00
node.h src/ssd: Convert button node descriptors to struct ssd_button 2022-06-09 22:04:35 +01:00
resistance.h Add SPDX identifiers 2021-11-13 21:56:53 +00:00
ssd.h view/ssd: Refactor and fix visual indication for active windows 2022-08-27 06:58:20 +01:00
theme.h menu: support <separator /> 2022-06-25 14:56:35 +02:00
workspaces.h workspaces: Add workspaces.{c,h} 2022-06-15 22:26:21 +02:00