fixed dumb XTestFakeInput bug

pull/1/head
dscho 23 years ago
parent 9cabed90fe
commit d6717523be

@ -2,7 +2,6 @@ immediate:
----------
x11vnc: clipboard, cursor, updates interruptible by input (doesn't work yet)
.x11vnc: sometimes XTest fails (but doesn't with x0rfbserver)
extra_bytes in rfbDrawCharWithClip.
tested mouse buttons make copy rect, but text is not marked as mod.
cursor drawing: set optional grain to mark bigger rectangles as drawn (else
@ -29,6 +28,7 @@ internal HTTP tunnelling feature (needs a special GET target and a few
done:
-----
.x11vnc: sometimes XTest fails (but doesn't with x0rfbserver)
.DeferUpdateTime (timing problems!)
.empty cursor sending doesn't work.
.udp (need an rfbClientPtr udpClient in rfbScreen)

@ -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 );

Loading…
Cancel
Save