From 40f25d93b70633d1b809926c32cec2cb2d6476e0 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 20 Sep 2004 06:17:39 +0000 Subject: [PATCH] Fix mouse click timeout silliness. --- src/conio/mouse.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/conio/mouse.c b/src/conio/mouse.c index 7cbc4089c3..3705d757cd 100644 --- a/src/conio/mouse.c +++ b/src/conio/mouse.c @@ -173,7 +173,7 @@ void ciolib_mouse_thread(void *data) } else { sem_wait(&in_sem); -} + } if(timedout) { state.timeout[timeout_button-1]=0; switch(state.button_state[timeout_button-1]) { @@ -341,10 +341,11 @@ void ciolib_mouse_thread(void *data) free(in); } - ttime=-1; timeout_button=0; for(but=1;but<=3;but++) { - if(state.button_state[but-1]!=MOUSE_NOSTATE && state.button_state[but-1]!=MOUSE_DRAGSTARTED && state.timeout[but-1]<ttime) { + if(state.button_state[but-1]!=MOUSE_NOSTATE + && state.button_state[but-1]!=MOUSE_DRAGSTARTED + && (timeout_button==0 || state.timeout[but-1]<ttime)) { ttime=state.timeout[but-1]; timeout_button=but; } -- GitLab