Fix cursor test tracking mode drawing

Related to #1461.
diff --git a/tests/cursor.c b/tests/cursor.c
index 1861932..7001d6e 100644
--- a/tests/cursor.c
+++ b/tests/cursor.c
@@ -370,14 +370,14 @@
             glViewport(0, 0, fb_width, fb_height);
 
             scale = (float) fb_width / (float) wnd_width;
-            vertices[0][0] = 0.f;
-            vertices[0][1] = (float) (fb_height - cursor_y * scale);
-            vertices[1][0] = (float) fb_width;
-            vertices[1][1] = (float) (fb_height - cursor_y * scale);
-            vertices[2][0] = (float) (cursor_x * scale);
-            vertices[2][1] = 0.f;
-            vertices[3][0] = (float) (cursor_x * scale);
-            vertices[3][1] = (float) fb_height;
+            vertices[0][0] = 0.5f;
+            vertices[0][1] = (float) (fb_height - floor(cursor_y * scale) - 1.f + 0.5f);
+            vertices[1][0] = (float) fb_width + 0.5f;
+            vertices[1][1] = (float) (fb_height - floor(cursor_y * scale) - 1.f + 0.5f);
+            vertices[2][0] = (float) floor(cursor_x * scale) + 0.5f;
+            vertices[2][1] = 0.5f;
+            vertices[3][0] = (float) floor(cursor_x * scale) + 0.5f;
+            vertices[3][1] = (float) fb_height + 0.5f;
 
             glBufferData(GL_ARRAY_BUFFER,
                          sizeof(vertices),