mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
After commit e2189903 in wlroots, when ctrl-f is pressed in firefox with a IME client running, the following key-release event for "f" is not sent, thus "f" is repeated like "ffffffffff..." in the input box of firefox. This is because the key-release event for "f" is firstly forwarded to the IME client and then sent via the virtual keyboard created by the IME client while the key-press event is sent via physical keyboard, and with e2189903, key-release events without a corresponding key-press event on the same keyboard is not emitted to the compositor. So this commit fixes this problem by not forwarding the key-release event to the IME client unless the corresponding key-press event was also forwarded. |
||
|---|---|---|
| .. | ||
| cursor.h | ||
| gestures.h | ||
| ime.h | ||
| input.h | ||
| key-state.h | ||
| keyboard.h | ||
| tablet-pad.h | ||
| tablet-tool.h | ||
| tablet.h | ||
| touch.h | ||