aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2016-11-20 23:15:28 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2016-11-20 23:15:28 +0100
commit4aea3239b95d1c3866e790eac4e93125c1d52462 (patch)
tree94e9c9ea7abfc91748ca152c8f31a925c8471db0
parent1fa2ddbdfdc674f62f2940dff5814f169d6353a1 (diff)
downloadnncmpp-4aea3239b95d1c3866e790eac4e93125c1d52462.tar.gz
nncmpp-4aea3239b95d1c3866e790eac4e93125c1d52462.tar.xz
nncmpp-4aea3239b95d1c3866e790eac4e93125c1d52462.zip
Improve double click detection
-rw-r--r--nncmpp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/nncmpp.c b/nncmpp.c
index 7d8d10a..6d73e9f 100644
--- a/nncmpp.c
+++ b/nncmpp.c
@@ -3114,7 +3114,11 @@ app_on_tty_readable (const struct pollfd *fd, void *user_data)
&& y_last == y && x_last == x && last_button == button;
if (!app_process_mouse (type, y, x, button, double_click))
beep ();
- if (type == TERMO_MOUSE_PRESS)
+
+ // Prevent interpreting triple clicks as two double clicks
+ if (double_click)
+ last_button = 0;
+ else if (type == TERMO_MOUSE_PRESS)
last_button = button;
}
else if (!app_process_termo_event (&event))