]> source.dussan.org Git - tigervnc.git/commit
x0vncserver: add new keysym in case we don't find a matching keycode 1510/head
authorJan Grulich <jgrulich@redhat.com>
Tue, 9 Aug 2022 12:31:07 +0000 (14:31 +0200)
committerJan Grulich <jgrulich@redhat.com>
Thu, 1 Dec 2022 08:48:16 +0000 (09:48 +0100)
commit9f9c8a5fcc79ee2766be83caa9b01ba1bffbf884
treea66d78ae65e258cdaa74481a0d97d2ed9776faf2
parentdd8d208e8d1e8852f6f8f16dbac81e461a71dd99
x0vncserver: add new keysym in case we don't find a matching keycode

We might often fail to find a matching X11 keycode when the client has
a different keyboard layout and end up with no key event. To avoid a
failure we add it as a new keysym/keycode pair so the next time a keysym
from the client that is unknown to the server is send, we will find a
match and proceed with key event. This is same behavior used in Xvnc or
x11vnc, although Xvnc has more advanced mapping from keysym to keycode.
unix/x0vncserver/XDesktop.cxx
unix/x0vncserver/XDesktop.h