Index: uspace/lib/ui/include/types/ui/window.h
===================================================================
--- uspace/lib/ui/include/types/ui/window.h	(revision 795c6f7b779ddac9723aac9b29e7b592606c8fd7)
+++ uspace/lib/ui/include/types/ui/window.h	(revision 29a5a9917c778c2ef39d5fcb7843fcf719c4409e)
@@ -70,5 +70,7 @@
 	ui_wndf_topmost = 0x2,
 	/** Special system window */
-	ui_wndf_system = 0x4
+	ui_wndf_system = 0x4,
+	/** Maximized windows should avoid this window */
+	ui_wndf_avoid = 0x8
 } ui_wnd_flags_t;
 
Index: uspace/lib/ui/src/window.c
===================================================================
--- uspace/lib/ui/src/window.c	(revision 795c6f7b779ddac9723aac9b29e7b592606c8fd7)
+++ uspace/lib/ui/src/window.c	(revision 29a5a9917c778c2ef39d5fcb7843fcf719c4409e)
@@ -232,4 +232,6 @@
 	if ((params->flags & ui_wndf_system) != 0)
 		dparams.flags |= wndf_system;
+	if ((params->flags & ui_wndf_avoid) != 0)
+		dparams.flags |= wndf_avoid;
 
 	if (ui->display != NULL) {
