EvWindow *window = EV_WINDOW (l->data);
const char *window_uri = ev_window_get_uri (window);
- if (window_uri && strcmp (window_uri, uri) == 0) {
+ if (window_uri && strcmp (window_uri, uri) == 0 && !ev_window_is_empty (window)) {
uri_window = window;
break;
}
application->recent_model = NULL;
}
+ g_free (application->last_chooser_uri);
g_object_unref (application);
+
gtk_main_quit ();
}
application->toolbars_file, "1.0");
}
+void ev_application_set_chooser_uri (EvApplication *application, gchar *uri)
+{
+ g_free (application->last_chooser_uri);
+ application->last_chooser_uri = g_strdup (uri);
+}
+
+const gchar* ev_application_get_chooser_uri (EvApplication *application)
+{
+ return application->last_chooser_uri;
+}