Index: uspace/srv/hid/display/test/display.c
===================================================================
--- uspace/srv/hid/display/test/display.c	(revision 2012fe01183718ce4b9d44a0227c8401a0a15ae3)
+++ uspace/srv/hid/display/test/display.c	(revision f5191b449e0b356b9d44b1a2339ee32df02f1200)
@@ -396,4 +396,10 @@
 	PCUT_ASSERT_EQUALS(w1, seat->focus);
 
+	event.type = PTD_RELEASE;
+	event.btn_num = 1;
+	rc = ds_display_post_ptd_event(disp, &event);
+	PCUT_ASSERT_ERRNO_VAL(EOK, rc);
+	PCUT_ASSERT_FALSE(called_cb);
+
 	event.type = PTD_MOVE;
 	event.dmove.x = -400 + 10;
Index: uspace/srv/hid/display/test/window.c
===================================================================
--- uspace/srv/hid/display/test/window.c	(revision 2012fe01183718ce4b9d44a0227c8401a0a15ae3)
+++ uspace/srv/hid/display/test/window.c	(revision f5191b449e0b356b9d44b1a2339ee32df02f1200)
@@ -125,6 +125,6 @@
 
 	PCUT_ASSERT_INT_EQUALS(dsw_moving, wnd->state);
-	PCUT_ASSERT_INT_EQUALS(wnd->dpos.x, 0);
-	PCUT_ASSERT_INT_EQUALS(wnd->dpos.y, 0);
+	PCUT_ASSERT_INT_EQUALS(wnd->dpos.x, 1);
+	PCUT_ASSERT_INT_EQUALS(wnd->dpos.y, 2);
 
 	event.type = POS_RELEASE;
