Index: uspace/app/nav/dlg/newfiledlg.c
===================================================================
--- uspace/app/nav/dlg/newfiledlg.c	(revision f9c4c43357bfb943298ed524857f234914ca8409)
+++ uspace/app/nav/dlg/newfiledlg.c	(revision 32ae27bb2ab2a70745223947ea103c3e302cdb50)
@@ -35,4 +35,5 @@
 
 #include <errno.h>
+#include <fmgt.h>
 #include <mem.h>
 #include <stdlib.h>
@@ -84,4 +85,5 @@
 	gfx_rect_t rect;
 	ui_resource_t *ui_res;
+	char *name = NULL;
 
 	dialog = calloc(1, sizeof(new_file_dlg_t));
@@ -144,7 +146,14 @@
 	label = NULL;
 
-	rc = ui_entry_create(window, "noname00", &entry);
-	if (rc != EOK)
-		goto error;
+	rc = fmgt_new_file_suggest(&name);
+	if (rc != EOK)
+		goto error;
+
+	rc = ui_entry_create(window, name, &entry);
+	if (rc != EOK)
+		goto error;
+
+	free(name);
+	name = NULL;
 
 	/* FIXME: Auto layout */
@@ -294,4 +303,6 @@
 	return EOK;
 error:
+	if (name != NULL)
+		free(name);
 	if (entry != NULL)
 		ui_entry_destroy(entry);
Index: uspace/app/nav/meson.build
===================================================================
--- uspace/app/nav/meson.build	(revision f9c4c43357bfb943298ed524857f234914ca8409)
+++ uspace/app/nav/meson.build	(revision 32ae27bb2ab2a70745223947ea103c3e302cdb50)
@@ -27,5 +27,5 @@
 #
 
-deps = [ 'ui' ]
+deps = [ 'fmgt', 'ui' ]
 src = files(
 	'dlg/newfiledlg.c',
Index: uspace/app/nav/nav.c
===================================================================
--- uspace/app/nav/nav.c	(revision f9c4c43357bfb943298ed524857f234914ca8409)
+++ uspace/app/nav/nav.c	(revision 32ae27bb2ab2a70745223947ea103c3e302cdb50)
@@ -411,4 +411,5 @@
 		return rc;
 
+	navigator_refresh_panels(navigator);
 	(void) ui_paint(navigator->ui);
 	return EOK;
@@ -452,4 +453,6 @@
 		return rc;
 
+	navigator_refresh_panels(navigator);
+
 	(void) ui_paint(navigator->ui);
 	return EOK;
