From fbfec45b3360d4d0d4011bad182fc2a21f8da6ae Mon Sep 17 00:00:00 2001 From: Bert Date: Thu, 17 Feb 2011 17:30:38 +0100 Subject: Variable timeout --- main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index bbbeb59..5bd7b75 100644 --- a/main.c +++ b/main.c @@ -230,7 +230,7 @@ void read_dir_rec(const char *dirname) { /* event handling */ -unsigned char timeout; +int timeout; int mox, moy; void on_keypress(XKeyEvent *kev) { @@ -436,7 +436,7 @@ void on_motionnotify(XMotionEvent *mev) { if (mev->x >= 0 && mev->x <= win.w && mev->y >= 0 && mev->y <= win.h) { if (img_move(&img, &win, mev->x - mox, mev->y - moy)) - timeout = 1; + timeout = 1000; mox = mev->x; moy = mev->y; @@ -454,7 +454,7 @@ void run() { while (1) { if (timeout) { t.tv_sec = 0; - t.tv_usec = 75000; + t.tv_usec = timeout; xfd = ConnectionNumber(win.env.dpy); FD_ZERO(&fds); FD_SET(xfd, &fds); @@ -483,7 +483,7 @@ void run() { case ConfigureNotify: if (win_configure(&win, &ev.xconfigure)) { img.checkpan = 1; - timeout = 1; + timeout = 75000; } break; case ClientMessage: -- cgit v1.2.3-54-g00ecf