From 1da1ff0d6d940832518555716ed4fa3c21c9e69e Mon Sep 17 00:00:00 2001
From: Hakim El Hattab
Date: Mon, 27 Jun 2016 11:13:09 +0200
Subject: use first fragment's data-autoslide value when there is no current
 fragment

---
 js/reveal.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'js/reveal.js')

diff --git a/js/reveal.js b/js/reveal.js
index 1624b79..3f003d9 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -3682,9 +3682,13 @@
 
 		if( currentSlide ) {
 
-			var currentFragment = currentSlide.querySelector( '.current-fragment' );
+			var fragment = currentSlide.querySelector( '.current-fragment' );
 
-			var fragmentAutoSlide = currentFragment ? currentFragment.getAttribute( 'data-autoslide' ) : null;
+			// When the slide first appears there is no "current" fragment so
+			// we look for a data-autoslide timing on the first fragment
+			if( !fragment ) fragment = currentSlide.querySelector( '.fragment' );
+
+			var fragmentAutoSlide = fragment ? fragment.getAttribute( 'data-autoslide' ) : null;
 			var parentAutoSlide = currentSlide.parentNode ? currentSlide.parentNode.getAttribute( 'data-autoslide' ) : null;
 			var slideAutoSlide = currentSlide.getAttribute( 'data-autoslide' );
 
-- 
cgit v1.2.3