Index: uspace/srv/hid/display/seat.c
===================================================================
--- uspace/srv/hid/display/seat.c	(revision 1762ceb445bb679a2b95d284386030a1fc9bf674)
+++ uspace/srv/hid/display/seat.c	(revision 08f345fc2f36ccc5165433e7fd95204075a9d44f)
@@ -118,7 +118,7 @@
 
 	if (seat->focus == wnd) {
-		nwnd = ds_display_next_window(wnd);
+		nwnd = ds_display_prev_window(wnd);
 		if (nwnd == NULL)
-			nwnd = ds_display_first_window(wnd->display);
+			nwnd = ds_display_last_window(wnd->display);
 		if (nwnd == wnd)
 			nwnd = NULL;
