]> www.fi.muni.cz Git - evince.git/commitdiff
[shell] Reload presentation view when document changes
authorCarlos Garcia Campos <carlosgc@gnome.org>
Wed, 16 Jun 2010 10:53:53 +0000 (12:53 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Wed, 16 Jun 2010 10:56:49 +0000 (12:56 +0200)
Fixes bug #621750.

shell/ev-window.c

index 922d69fde531c15e559bc586a111c3241e3370ea..00ba055f793488cca03f680afef49ceda2f776da 100644 (file)
@@ -1291,6 +1291,12 @@ ev_window_set_document (EvWindow *ev_window, EvDocument *document)
                                           _("The document contains only empty pages"));
        }
 
+       if (EV_WINDOW_IS_PRESENTATION (ev_window)) {
+               gtk_widget_destroy (ev_window->priv->presentation_view);
+               ev_window->priv->presentation_view = NULL;
+               ev_window_run_presentation (ev_window);
+       }
+
        if (ev_window->priv->setup_document_idle > 0)
                g_source_remove (ev_window->priv->setup_document_idle);