From d8dd8eea2822aaa6c66911c3798a79abf9387bee Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Sun, 28 Oct 2007 09:15:26 +0000 Subject: [PATCH] Do not jump to the first page when reloading by running evince from the 2007-10-29 Carlos Garcia Campos * shell/ev-window.c: (ev_window_open_uri), (ev_window_cmd_view_reload): Do not jump to the first page when reloading by running evince from the command line. Fixes bug #490847. svn path=/branches/gnome-2-20/; revision=2729 --- ChangeLog | 8 ++++++++ shell/ev-window.c | 7 +++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 86a9f1a5..5ca8b935 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-10-29 Carlos Garcia Campos + + * shell/ev-window.c: (ev_window_open_uri), + (ev_window_cmd_view_reload): + + Do not jump to the first page when reloading by running evince + from the command line. Fixes bug #490847. + 2007-10-27 Hiroyuki Ikezoe * shell/ev-window.c: (ev_window_cmd_help_contents): diff --git a/shell/ev-window.c b/shell/ev-window.c index 3acf2393..49a39cd2 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -1453,6 +1453,11 @@ ev_window_open_uri (EvWindow *ev_window, { GnomeVFSURI *source_uri; GnomeVFSURI *target_uri; + + if (ev_window->priv->uri && + g_ascii_strcasecmp (ev_window->priv->uri, uri) == 0) { + ev_window->priv->in_reload = TRUE; + } ev_window_close_dialogs (ev_window); ev_window_clear_load_job (ev_window); @@ -3274,8 +3279,6 @@ ev_window_cmd_view_reload (GtkAction *action, EvWindow *ev_window) { gchar *uri; - ev_window->priv->in_reload = TRUE; - uri = g_strdup (ev_window->priv->uri); ev_window_open_uri (ev_window, uri, NULL, 0, FALSE, NULL); g_free (uri); -- 2.47.1