Index: uspace/lib/ui/src/popup.c
===================================================================
--- uspace/lib/ui/src/popup.c	(revision 6baab83ddb6d4e0ab2dc838329e4cf738b3f0d38)
+++ uspace/lib/ui/src/popup.c	(revision 2e6394e9b57983df5807f35868516f9bf997dc35)
@@ -94,4 +94,5 @@
 	wparams.style &= ~ui_wds_decorated;
 	wparams.placement = ui_wnd_place_popup;
+	wparams.flags |= ui_wndf_popup;
 
 	/* Compute position of parent rectangle relative to the screen */
Index: uspace/lib/ui/src/window.c
===================================================================
--- uspace/lib/ui/src/window.c	(revision 6baab83ddb6d4e0ab2dc838329e4cf738b3f0d38)
+++ uspace/lib/ui/src/window.c	(revision 2e6394e9b57983df5807f35868516f9bf997dc35)
@@ -188,4 +188,7 @@
 	gfx_rect_dims(&params->rect, &dparams.min_size);
 
+	if ((params->flags & ui_wndf_popup) != 0)
+		dparams.flags |= wndf_popup;
+
 	if (ui->display != NULL) {
 		if (params->placement != ui_wnd_place_default) {
