Index: uspace/app/tetris/input.c
===================================================================
--- uspace/app/tetris/input.c	(revision 63d1ebd4054ec6d26fa74d2ae3e3c362321a02ae)
+++ uspace/app/tetris/input.c	(revision 3d36075852f79255959c89045b94078d26087861)
@@ -59,4 +59,5 @@
 #include <async.h>
 #include <ipc/console.h>
+#include <kbd/kbd.h>
 
 /* return true iff the given timeval is positive */
@@ -112,4 +113,5 @@
 
 	if (!lastchar) {
+again:
 		if (!getchar_inprog) {
 			cons_phone = get_console_phone();
@@ -128,4 +130,7 @@
 			stop("end of file, help");
 		}
+		if (IPC_GET_ARG1(charcall) == KE_RELEASE)
+			goto again;
+
 		lastchar = IPC_GET_ARG4(charcall);
 	}
