summaryrefslogtreecommitdiffstats
path: root/libvncserver/cargs.c
diff options
context:
space:
mode:
authordscho <dscho>2005-12-19 19:45:51 +0000
committerdscho <dscho>2005-12-19 19:45:51 +0000
commit1c26789eff7b22518fcfb942e3d5a36758fdca19 (patch)
tree0891f60a4ca30fe031ae6c7090251c1d750e970a /libvncserver/cargs.c
parent1b81e342cbed1b620dec7065b1c06b47df0b6d92 (diff)
downloadlibtdevnc-1c26789eff7b22518fcfb942e3d5a36758fdca19.tar.gz
libtdevnc-1c26789eff7b22518fcfb942e3d5a36758fdca19.zip
introduce -deferptrupdate (thanks Dave)
Diffstat (limited to 'libvncserver/cargs.c')
-rw-r--r--libvncserver/cargs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libvncserver/cargs.c b/libvncserver/cargs.c
index 96b9f84..26f03d6 100644
--- a/libvncserver/cargs.c
+++ b/libvncserver/cargs.c
@@ -29,6 +29,8 @@ rfbUsage(void)
" (use plain-password as password, USE AT YOUR RISK)\n");
fprintf(stderr, "-deferupdate time time in ms to defer updates "
"(default 40)\n");
+ fprintf(stderr, "-deferptrupdate time time in ms to defer pointer updates"
+ " (default none)\n");
fprintf(stderr, "-desktop name VNC desktop name (default \"LibVNCServer\")\n");
fprintf(stderr, "-alwaysshared always treat new clients as shared\n");
fprintf(stderr, "-nevershared never treat new clients as shared\n");
@@ -104,6 +106,12 @@ rfbProcessArguments(rfbScreenInfoPtr rfbScreen,int* argc, char *argv[])
return FALSE;
}
rfbScreen->deferUpdateTime = atoi(argv[++i]);
+ } else if (strcmp(argv[i], "-deferptrupdate") == 0) { /* -deferptrupdate milliseconds */
+ if (i + 1 >= *argc) {
+ rfbUsage();
+ return FALSE;
+ }
+ rfbScreen->deferPtrUpdateTime = atoi(argv[++i]);
} else if (strcmp(argv[i], "-desktop") == 0) { /* -desktop desktop-name */
if (i + 1 >= *argc) {
rfbUsage();