diff --git a/fastiv.c b/fastiv.c index f006e3f..5e75d6b 100644 --- a/fastiv.c +++ b/fastiv.c @@ -153,7 +153,12 @@ open(const gchar *path) return; } - gtk_recent_manager_add_item(gtk_recent_manager_get_default(), path); + gchar *uri = g_filename_to_uri(path, NULL, NULL); + if (uri) { + gtk_recent_manager_add_item(gtk_recent_manager_get_default(), path); + g_free(uri); + } + gtk_window_set_title(GTK_WINDOW(g.window), path); gtk_stack_set_visible_child(GTK_STACK(g.stack), g.view_scroller);