Index: uspace/lib/display/include/types/display/wndparams.h
===================================================================
--- uspace/lib/display/include/types/display/wndparams.h	(revision 68704ab6ec14b07b8689674e7dd5563ef8e555e2)
+++ uspace/lib/display/include/types/display/wndparams.h	(revision 2f106b0e95c4b8136d891d7dca5c7b8b250f0449)
@@ -45,5 +45,7 @@
 	wndf_setpos = 0x2,
 	/** Window is maximized */
-	wndf_maximized = 0x4
+	wndf_maximized = 0x4,
+	/** Special system window */
+	wndf_system = 0x8
 } display_wnd_flags_t;
 
Index: uspace/lib/ui/include/types/ui/window.h
===================================================================
--- uspace/lib/ui/include/types/ui/window.h	(revision 68704ab6ec14b07b8689674e7dd5563ef8e555e2)
+++ uspace/lib/ui/include/types/ui/window.h	(revision 2f106b0e95c4b8136d891d7dca5c7b8b250f0449)
@@ -66,5 +66,7 @@
 typedef enum {
 	/** Popup window */
-	ui_wndf_popup = 0x1
+	ui_wndf_popup = 0x1,
+	/** Special system window */
+	ui_wndf_system = 0x2
 } ui_wnd_flags_t;
 
Index: uspace/lib/ui/src/window.c
===================================================================
--- uspace/lib/ui/src/window.c	(revision 68704ab6ec14b07b8689674e7dd5563ef8e555e2)
+++ uspace/lib/ui/src/window.c	(revision 2f106b0e95c4b8136d891d7dca5c7b8b250f0449)
@@ -228,4 +228,6 @@
 	if ((params->flags & ui_wndf_popup) != 0)
 		dparams.flags |= wndf_popup;
+	if ((params->flags & ui_wndf_system) != 0)
+		dparams.flags |= wndf_system;
 
 	if (ui->display != NULL) {
