diff options
Diffstat (limited to 'shell')
-rw-r--r-- | shell/ev-application.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/shell/ev-application.c b/shell/ev-application.c index 2b47629..209d706 100644 --- a/shell/ev-application.c +++ b/shell/ev-application.c @@ -205,11 +205,14 @@ ev_application_open_uri (EvApplication *application, if (new_window == NULL) { new_window = EV_WINDOW (ev_window_new ()); - gtk_widget_show (GTK_WIDGET (new_window)); } - + + /* We need to load uri before showing the window, so + we can restore window size without flickering */ ev_window_open_uri (new_window, uri); + gtk_widget_show (GTK_WIDGET (new_window)); + #ifdef HAVE_GTK_WINDOW_PRESENT_WITH_TIME gtk_window_present_with_time (GTK_WINDOW (new_window), timestamp); |