diff --git a/js/reveal.js b/js/reveal.js
index 717a0d63aacebddba6566c7b02cd8a6870603648..cdfb6f0a6810e60dcb32f497b765e4665c8bdf7b 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -2735,6 +2735,11 @@ export default function( revealElement, options ) {
 			}
 		}
 
+		if ( horizontalSlides.length > 1 && config.navigationMode === 'linear' ) {
+			routes.right = routes.right || routes.down;
+			routes.left = routes.left || routes.up;
+		}
+
 		// Reverse horizontal controls for rtl
 		if( config.rtl ) {
 			let left = routes.left;