Blame SOURCES/evolution-3.8.5-caret-mode-to-body-navigation.patch

7c6d83
diff -up evolution-3.8.5/modules/mail/e-mail-shell-view-private.c.caret-mode-to-body-navigation evolution-3.8.5/modules/mail/e-mail-shell-view-private.c
7c6d83
--- evolution-3.8.5/modules/mail/e-mail-shell-view-private.c.caret-mode-to-body-navigation	2014-08-25 17:53:58.057112608 +0200
7c6d83
+++ evolution-3.8.5/modules/mail/e-mail-shell-view-private.c	2014-08-25 17:53:58.069112608 +0200
7c6d83
@@ -322,10 +322,13 @@ mail_shell_view_key_press_event_cb (EMai
7c6d83
 		case GDK_KEY_Up:
7c6d83
 		case GDK_KEY_Right:
7c6d83
 		case GDK_KEY_Down:
7c6d83
-		case GDK_KEY_Prior:
7c6d83
 		case GDK_KEY_Next:
7c6d83
 		case GDK_KEY_End:
7c6d83
 		case GDK_KEY_Begin:
7c6d83
+			/* If Caret mode is enabled don't try to process these keys */
7c6d83
+			if (e_web_view_get_caret_mode (E_WEB_VIEW (mail_display)))
7c6d83
+				return FALSE;
7c6d83
+		case GDK_KEY_Prior:
7c6d83
 			if (!mail_shell_view_mail_display_needs_key (mail_display, FALSE) &&
7c6d83
 			    webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW (mail_display)) !=
7c6d83
 			    webkit_web_view_get_focused_frame (WEBKIT_WEB_VIEW (mail_display))) {