Index: uspace/srv/hid/compositor/compositor.c
===================================================================
--- uspace/srv/hid/compositor/compositor.c	(revision d24e98721bade8f2f1d3220a3f392c01a7830d43)
+++ uspace/srv/hid/compositor/compositor.c	(revision 2d93763a2583e13517ab1480c84eb59aa49e1b55)
@@ -1701,5 +1701,5 @@
 #endif
 
-	if (bpress) {
+	if (bpress && !pointer->pressed) {
 		pointer->btn_pos = pointer->pos;
 		pointer->btn_num = bnum;
