aboutsummaryrefslogtreecommitdiffstats
path: root/unix
diff options
context:
space:
mode:
Diffstat (limited to 'unix')
-rw-r--r--unix/xserver/hw/vnc/vncInput.c22
1 files changed, 15 insertions, 7 deletions
diff --git a/unix/xserver/hw/vnc/vncInput.c b/unix/xserver/hw/vnc/vncInput.c
index 98671b5e..b3d0926d 100644
--- a/unix/xserver/hw/vnc/vncInput.c
+++ b/unix/xserver/hw/vnc/vncInput.c
@@ -28,6 +28,9 @@
#include "vncExtInit.h"
#include "RFBGlue.h"
+/* This is a C header, so safe to include */
+#include <rfb/KeysymStr.h>
+
#include "inputstr.h"
#include "inpututils.h"
#include "mi.h"
@@ -404,7 +407,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down)
* This can happen quite often as we ignore some
* key presses.
*/
- LOG_DEBUG("Unexpected release of keysym 0x%x", keysym);
+ LOG_DEBUG("Unexpected release of keysym XK_%s (0x%04x)",
+ KeySymName(keysym), keysym);
return;
}
@@ -466,12 +470,13 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down)
if (keycode == 0) {
keycode = vncAddKeysym(keysym, state);
if (keycode == 0) {
- LOG_ERROR("Failure adding new keysym 0x%x", keysym);
+ LOG_ERROR("Failure adding new keysym XK_%s (0x%x)",
+ KeySymName(keysym), keysym);
return;
}
- LOG_INFO("Added keysym 0x%x to keycode %d",
- keysym, keycode);
+ LOG_INFO("Added keysym XK_%s (0x%04x) to keycode %d",
+ KeySymName(keysym), keysym, keycode);
/*
* The state given to addKeysym() is just a hint and
@@ -480,7 +485,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down)
*/
keycode = vncKeysymToKeycode(keysym, state, &new_state);
if (keycode == 0) {
- LOG_ERROR("Newly added keysym 0x%x cannot be generated", keysym);
+ LOG_ERROR("Newly added keysym XK_%s (0x%x) cannot be generated",
+ KeySymName(keysym), keysym);
return;
}
}
@@ -501,7 +507,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down)
KeyCode keycode2;
unsigned new_state2;
- LOG_DEBUG("Finding alternative to keysym 0x%x to avoid fake shift for numpad", keysym);
+ LOG_DEBUG("Finding alternative to keysym XK_%s (0x%x) to avoid fake shift for numpad",
+ KeySymName(keysym), keysym);
for (i = 0;i < sizeof(altKeysym)/sizeof(altKeysym[0]);i++) {
KeySym altsym;
@@ -610,7 +617,8 @@ static void vncKeysymKeyboardEvent(KeySym keysym, int down)
if (i == keycode)
continue;
if (pressedKeys[i] == keysym) {
- LOG_ERROR("Keysym 0x%x generated by both keys %d and %d", keysym, i, keycode);
+ LOG_ERROR("Keysym XK_%s (0x%04x) generated by both keys %d and %d",
+ KeySymName(keysym), keysym, i, keycode);
pressedKeys[i] = NoSymbol;
}
}