From 1fdc12ea9a88e419cd1ef876cb60b392b1a17fbf Mon Sep 17 00:00:00 2001
From: Joanmarie Diggs <jdiggs@igalia.com>
Date: Mon, 28 Apr 2014 17:20:40 -0400
Subject: [PATCH] libview: Update the cursor location when using Goto page with
 caret navigation

---
 libview/ev-view.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libview/ev-view.c b/libview/ev-view.c
index 7618bbd..f235157 100644
--- a/libview/ev-view.c
+++ b/libview/ev-view.c
@@ -1837,6 +1837,8 @@ goto_dest (EvView *view, EvLinkDest *dest)
 			break;
 	        case EV_LINK_DEST_TYPE_PAGE_LABEL:
 			ev_document_model_set_page_by_label (view->model, ev_link_dest_get_page_label (dest));
+			if (view->caret_enabled)
+				view->cursor_offset = 0;
 			break;
 	        default:
 			g_assert_not_reached ();
@@ -6774,6 +6776,9 @@ ev_view_change_page (EvView *view,
 	gint x, y;
 
 	view->current_page = new_page;
+	if (view->caret_enabled)
+		view->cursor_page = new_page;
+
 	view->pending_scroll = SCROLL_TO_PAGE_POSITION;
 
 	ev_view_set_loading (view, FALSE);
-- 
1.9.0

