Index: uspace/lib/gui/window.c
===================================================================
--- uspace/lib/gui/window.c	(revision b7eea3c9f68f6a2c4ab07505f34a1dcf45c4bd83)
+++ uspace/lib/gui/window.c	(revision 66a408f7126c478b69911641d731a269d8ef6266)
@@ -309,5 +309,5 @@
 		    (event.hpos >= width - border_thickness - close_thickness);
 
-		bool isresize = true;
+		bool isresize = widget->window->is_resizable;
 		display_wnd_rsztype_t rsztype = 0;
 
@@ -670,4 +670,5 @@
 	win->is_main = flags & WINDOW_MAIN;
 	win->is_decorated = flags & WINDOW_DECORATED;
+	win->is_resizable = flags & WINDOW_RESIZEABLE;
 	win->is_focused = true;
 	prodcons_initialize(&win->events);
@@ -885,4 +886,7 @@
 	window_event_t *event;
 
+	if (!win->is_resizable)
+		return;
+
 	event = (window_event_t *) calloc(1, sizeof(window_event_t));
 	if (event == NULL)
Index: uspace/lib/gui/window.h
===================================================================
--- uspace/lib/gui/window.h	(revision b7eea3c9f68f6a2c4ab07505f34a1dcf45c4bd83)
+++ uspace/lib/gui/window.h	(revision 66a408f7126c478b69911641d731a269d8ef6266)
@@ -52,4 +52,5 @@
 	bool is_decorated; /**< True if the window decorations should be rendered. */
 	bool is_focused; /**< True for the top level window of the desktop. */
+	bool is_resizable; /**< True if window is resizable */
 	char *caption; /**< Text title of the window header. */
 	display_t *display; /**< Display service */
