Browse Source

delay hash changes to avoid transition lag in chrome and enable history by default (closes #22)

Hakim El Hattab 12 years ago
parent
commit
87529c4adc
2 changed files with 7 additions and 3 deletions
  1. 1 1
      index.html
  2. 6 2
      js/reveal.js

+ 1 - 1
index.html

@@ -225,7 +225,7 @@
 				progress: true,
 
 				// If true; each slide will be pushed to the browser history
-				history: false,
+				history: true,
 
 				// Flags if mouse wheel navigation should be enabled
 				mouseWheel: true,

+ 6 - 2
js/reveal.js

@@ -74,7 +74,10 @@ var Reveal = (function(){
                         		document.body.style['OTransform'] !== undefined,
 		
 		// Throttles mouse wheel navigation
-		mouseWheelTimeout = 0;
+		mouseWheelTimeout = 0,
+
+		// Delays updates to the URL due to a Chrome thumbnailer bug
+		writeURLTimeout = 0;
 	
 	/**
 	 * Starts up the slideshow by applying configuration
@@ -490,7 +493,8 @@ var Reveal = (function(){
 
 		updateControls();
 		
-		writeURL();
+		clearTimeout( writeURLTimeout );
+		writeURLTimeout = setTimeout( writeURL, 1500 );
 	}
 
 	/**