summaryrefslogtreecommitdiffstats
path: root/x11vnc.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11vnc.c')
-rw-r--r--x11vnc.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/x11vnc.c b/x11vnc.c
index cfdb615..7b4f9d6 100644
--- a/x11vnc.c
+++ b/x11vnc.c
@@ -101,18 +101,18 @@ void keyboard(Bool down,KeySym keySym,rfbClientPtr cl)
if(keySym>=' ' && keySym<0x100) {
KeyCode k;
- /* if(down)
- tweakModifiers(modifiers[keySym],True); */
- tweakModifiers(modifiers[keySym],down);
- XTestFakeKeyEvent(dpy,XK_Shift_R,True,CurrentTime);
- k = XKeysymToKeycode( dpy,keySym );
+ if(down)
+ tweakModifiers(modifiers[keySym],True);
+ //tweakModifiers(modifiers[keySym],down);
+ //k = XKeysymToKeycode( dpy,keySym );
+ k = keycodes[keySym];
if(k!=NoSymbol) {
XTestFakeKeyEvent(dpy,k,down,CurrentTime);
gotInput = TRUE;
}
/*XTestFakeKeyEvent(dpy,keycodes[keySym],down,CurrentTime);*/
- /*if(down)
- tweakModifiers(modifiers[keySym],False);*/
+ if(down)
+ tweakModifiers(modifiers[keySym],False);
gotInput = TRUE;
} else {
KeyCode k = XKeysymToKeycode( dpy,keySym );