From 510839ab04a46005319480d99c1e676d6881e213 Mon Sep 17 00:00:00 2001
From: Rick Lupton <r.lupton@gmail.com>
Date: Fri, 14 Jun 2013 15:03:54 +0100
Subject: [PATCH] Fix navigatePrev() past beginning of stack: fixes issue
 #463.#463.#463.

Previously navigatePrev() was changing indexh and indexv; instead should
call slide(h, v) and let it change indexh and indexv.
---
 js/reveal.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/js/reveal.js b/js/reveal.js
index a4a71db..51b84ea 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -1758,9 +1758,9 @@ var Reveal = (function(){
 				var previousSlide = document.querySelector( HORIZONTAL_SLIDES_SELECTOR + '.past:nth-child(' + indexh + ')' );
 
 				if( previousSlide ) {
-					indexv = ( previousSlide.querySelectorAll( 'section' ).length + 1 ) || undefined;
-					indexh --;
-					slide( indexh, indexv );
+					var v = ( previousSlide.querySelectorAll( 'section' ).length - 1 ) || undefined,
+					    h = indexh - 1;
+					slide( h, v );
 				}
 			}
 		}
-- 
GitLab