From a1766cee9b9598e673bf29f7204689d9d3b0f98a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 23 Jan 2020 17:07:54 +0000 Subject: [PATCH] #2560 only set the layout group if the value is provided (>=0) git-svn-id: https://xpra.org/svn/Xpra/trunk@25061 3bb7dfac-3a0b-4e04-842a-767bc560f471 --- src/xpra/server/mixins/input_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xpra/server/mixins/input_server.py b/src/xpra/server/mixins/input_server.py index c6b9eac01f..ce78c1dc09 100644 --- a/src/xpra/server/mixins/input_server.py +++ b/src/xpra/server/mixins/input_server.py @@ -155,7 +155,8 @@ def _process_key_action(self, proto, packet): keyname = bytestostr(keyname) modifiers = tuple(bytestostr(x) for x in modifiers) self.set_ui_driver(ss) - self.set_keyboard_layout_group(group) + if group>=0: + self.set_keyboard_layout_group(group) keycode = self.get_keycode(ss, client_keycode, keyname, pressed, modifiers, group) keylog("process_key_action(%s) server keycode=%s", packet, keycode) #currently unused: (group, is_modifier) = packet[8:10]