diff --git a/unix/xdq.c b/unix/xdq.c index 9c84dd7..8ef28c8 100644 --- a/unix/xdq.c +++ b/unix/xdq.c @@ -292,7 +292,8 @@ int main(int argc, char* argv[]) { down = event; state = 1; XQueryKeymap(display, keysAtPress); - } else if (state == 1 && event.type == KeyRelease) { + } else if (state == 1 && event.type == KeyRelease && + event.xkey.keycode == down.xkey.keycode) { up = event; state = 2; }