labwc/src/input
Johan Malm 2f8afb2376
keyboard: add window rule to send release-events (#2377)
...of modifiers which are part of keybinds. This supports clients (for
example blender) that want to see modifier-release-events even if they are
part of a keybinds.

Most clients (including those using Qt and GTK) are setup to not see these
modifier release events and actually misbehave if they do.  For example
Firefox shows the menu bar if alt is pressed and then released, whereas if
only pressed (because the release is absorbed) nothing happens. So, if
Firefox saw bound modifier-release-events it would show the menu bar every
time the window-switcher is used with alt-tab.

    <windowRules>
      <windowRule identifier="blender" wantAbsorbedModifierReleaseEvents="yes"/>
    </windowRules>

Issue #1507
2024-11-26 20:02:36 +00:00
..
cursor.c input: hide cursor when using touch input 2024-11-10 17:08:38 +09:00
gestures.c input: add hold-begin/-end gestures 2024-11-11 15:06:25 +01:00
ime.c IME: fix flicker when popup surface is initially mapped 2024-06-04 03:59:56 +09:00
input.c keyboard: set keyboard layout on reconfigure 2024-01-19 18:59:14 +00:00
key-state.c key-state.c: generalize set operations 2024-10-13 20:45:16 +01:00
keyboard.c keyboard: add window rule to send release-events (#2377) 2024-11-26 20:02:36 +00:00
meson.build input: add tablet tool setup 2024-05-27 22:40:50 +02:00
tablet-pad.c input: move cursor event listeners from tablet to seat 2024-08-13 18:40:34 +02:00
tablet-tool.c input: move cursor event listeners from tablet to seat 2024-08-13 18:40:34 +02:00
tablet.c input: hide cursor when using touch input 2024-11-10 17:08:38 +09:00
touch.c input: hide cursor when using touch input 2024-11-10 17:08:38 +09:00