Index: uspace/lib/display/src/display.c
===================================================================
--- uspace/lib/display/src/display.c	(revision f7fb2b21131809c1562e26f51bdbd58de9f0fff3)
+++ uspace/lib/display/src/display.c	(revision b0a94854e61e0da77ab38167f0510ca1ae7cd70a)
@@ -296,4 +296,9 @@
 
 		switch (event.etype) {
+		case wev_focus:
+			if (window->cb != NULL && window->cb->focus_event != NULL) {
+				window->cb->focus_event(window->cb_arg);
+			}
+			break;
 		case wev_kbd:
 			if (window->cb != NULL && window->cb->kbd_event != NULL) {
@@ -306,4 +311,9 @@
 				window->cb->pos_event(window->cb_arg,
 				    &event.ev.pos);
+			}
+			break;
+		case wev_unfocus:
+			if (window->cb != NULL && window->cb->unfocus_event != NULL) {
+				window->cb->unfocus_event(window->cb_arg);
 			}
 			break;
