Index: uspace/lib/display/include/types/display/wndparams.h
===================================================================
--- uspace/lib/display/include/types/display/wndparams.h	(revision e0228190e56b2405620ccda32362ae157ee28834)
+++ uspace/lib/display/include/types/display/wndparams.h	(revision b3825aa25045c00eb2e9a5ee1caea18fded81750)
@@ -48,4 +48,6 @@
 	/** Bounding rectangle */
 	gfx_rect_t rect;
+	/** Minimum size (when being resized) */
+	gfx_coord2_t min_size;
 } display_wnd_params_t;
 
Index: uspace/lib/display/test/display.c
===================================================================
--- uspace/lib/display/test/display.c	(revision e0228190e56b2405620ccda32362ae157ee28834)
+++ uspace/lib/display/test/display.c	(revision b3825aa25045c00eb2e9a5ee1caea18fded81750)
@@ -97,4 +97,5 @@
 	bool window_create_called;
 	gfx_rect_t create_rect;
+	gfx_coord2_t create_min_size;
 	bool window_destroy_called;
 	sysarg_t destroy_wnd_id;
@@ -183,4 +184,6 @@
 	params.rect.p0.x = 100;
 	params.rect.p0.y = 100;
+	params.min_size.x = 11;
+	params.min_size.y = 12;
 
 	rc = display_window_create(disp, &params, &test_display_wnd_cb,
@@ -191,4 +194,6 @@
 	PCUT_ASSERT_EQUALS(params.rect.p1.x, resp.create_rect.p1.x);
 	PCUT_ASSERT_EQUALS(params.rect.p1.y, resp.create_rect.p1.y);
+	PCUT_ASSERT_EQUALS(params.min_size.x, resp.create_min_size.x);
+	PCUT_ASSERT_EQUALS(params.min_size.y, resp.create_min_size.y);
 	PCUT_ASSERT_ERRNO_VAL(resp.rc, rc);
 	PCUT_ASSERT_NULL(wnd);
@@ -1238,4 +1243,5 @@
 	resp->window_create_called = true;
 	resp->create_rect = params->rect;
+	resp->create_min_size = params->min_size;
 	if (resp->rc == EOK)
 		*rwnd_id = resp->wnd_id;
