sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit b18d9434428bd6b5e2dce1725a82a83a383083f5
parent 46599df0a2260ddc77aa18a3173a1cd6c7d10c0b
Author: Andri Yngvason <andri@yngvason.is>
Date:   Fri, 10 Apr 2020 21:28:47 +0000

input: keyboard: Never group virtual keyboards.

This fixes #5134

Diffstat:
Msway/input/keyboard.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c @@ -755,6 +755,12 @@ static void sway_keyboard_group_add(struct sway_keyboard *keyboard) { struct wlr_keyboard *wlr_keyboard = device->wlr_device->keyboard; struct sway_seat *seat = keyboard->seat_device->sway_seat; struct seat_config *sc = seat_get_config(seat); + + if (device->is_virtual) { + // Virtual devices should not be grouped + return; + } + if (!sc) { sc = seat_get_config_by_name("*"); }