summaryrefslogtreecommitdiffstats
path: root/x11vnc.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11vnc.c')
-rw-r--r--x11vnc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/x11vnc.c b/x11vnc.c
index aaa4d27..12fc32e 100644
--- a/x11vnc.c
+++ b/x11vnc.c
@@ -247,7 +247,9 @@ int main(int argc,char** argv)
fprintf(stderr,"Couldn't open display!\n");
exit(2);
}
-
+
+ XTestGrabControl(dpy,True);
+
xscreen = DefaultScreen(dpy);
init_keycodes();
@@ -330,6 +332,7 @@ int main(int argc,char** argv)
maxMsecsToConnect -= screen->rfbDeferUpdateTime;
if(maxMsecsToConnect<0) {
fprintf(stderr,"Maximum time to connect reached. Exiting.\n");
+ XTestDiscard(dpy);
exit(2);
}