summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordscho <dscho>2001-11-27 12:59:50 +0000
committerdscho <dscho>2001-11-27 12:59:50 +0000
commit0c2c50734aef08429fc882470592ceb8dca734c3 (patch)
tree02a922b3fb19ccf1ec3d77d29f830f8947379423
parent3825ed9fb99d0626c57deffe19b825e9619fafe4 (diff)
downloadlibtdevnc-0c2c50734aef08429fc882470592ceb8dca734c3.tar.gz
libtdevnc-0c2c50734aef08429fc882470592ceb8dca734c3.zip
input works on other X11 servers than XFree86
-rw-r--r--Makefile7
-rw-r--r--x11vnc.c5
2 files changed, 8 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index c72e409..c3a9ae1 100644
--- a/Makefile
+++ b/Makefile
@@ -9,8 +9,8 @@ VNCSERVERLIB=-L. -lvncserver -L/usr/local/lib -lz -ljpeg
# The code for 3 Bytes/Pixel is not very efficient!
FLAG24 = -DALLOW24BPP
-#OPTFLAGS=-g # -Wall
-OPTFLAGS=-O2 -Wall
+OPTFLAGS=-g # -Wall
+#OPTFLAGS=-O2 -Wall
CFLAGS=$(OPTFLAGS) $(PTHREADDEF) $(FLAG24) $(INCLUDES)
RANLIB=ranlib
@@ -58,7 +58,8 @@ OSXvnc-server: mac.o libvncserver.a
$(CC) -o OSXvnc-server mac.o $(LIBS) $(OSX_LIBS)
x11vnc: x11vnc.o libvncserver.a
- $(CC) -o x11vnc x11vnc.o libvncserver.a /usr/lib/libz.a /usr/lib/libjpeg.a $(XLIBS)
+ $(CC) -o x11vnc x11vnc.o libvncserver.a -lz -ljpeg $(XLIBS)
+# $(CC) -o x11vnc x11vnc.o libvncserver.a /usr/lib/libz.a /usr/lib/libjpeg.a $(XLIBS)
#$(LIBS) $(XLIBS)
storepasswd: storepasswd.o d3des.o vncauth.o
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);
}