Do not manually update the xkb state
xkb_state_update_key() is not supposed to be used in apps with a master process, such as wayland clients, which use xkb_state_update_mask() with the state serialized by the master. Change-Id: Ie51a39ca0c567c54072b221d1ab8cf7b8ea15c55 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
This commit is contained in:
parent
81395b87a3
commit
1cee02688f
@ -759,7 +759,6 @@ void QWaylandInputDevice::Keyboard::keyboard_key(uint32_t serial, uint32_t time,
|
|||||||
}
|
}
|
||||||
|
|
||||||
const xkb_keysym_t sym = xkb_state_key_get_one_sym(mXkbState, code);
|
const xkb_keysym_t sym = xkb_state_key_get_one_sym(mXkbState, code);
|
||||||
xkb_state_update_key(mXkbState, code, isDown ? XKB_KEY_DOWN : XKB_KEY_UP);
|
|
||||||
|
|
||||||
Qt::KeyboardModifiers modifiers = mParent->modifiers();
|
Qt::KeyboardModifiers modifiers = mParent->modifiers();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user