configure notes presentation through query string to avoid flicker
This commit is contained in:
		| @@ -138,12 +138,20 @@ | |||||||
|  |  | ||||||
| 	<body> | 	<body> | ||||||
|  |  | ||||||
|  | 		<script> | ||||||
|  | 			function getNotesURL( controls ) { | ||||||
|  | 				return window.opener.location.protocol + '//' + window.opener.location.host + window.opener.location.pathname + '?receiver&controls='+ ( controls || 'false' ) +'&progress=false&overview=false' + window.opener.location.hash; | ||||||
|  | 			} | ||||||
|  | 			var notesCurrentSlideURL = getNotesURL( true ); | ||||||
|  | 			var notesNextSlideURL = getNotesURL( false ); | ||||||
|  | 		</script> | ||||||
|  |  | ||||||
| 		<div id="wrap-current-slide" class="slides"> | 		<div id="wrap-current-slide" class="slides"> | ||||||
| 			<script>document.write( '<iframe width="1280" height="1024" id="current-slide" src="'+ window.opener.location.href +'?receiver"></iframe>' );</script> | 			<script>document.write( '<iframe width="1280" height="1024" id="current-slide" src="'+ notesCurrentSlideURL +'"></iframe>' );</script> | ||||||
| 		</div> | 		</div> | ||||||
|  |  | ||||||
| 		<div id="wrap-next-slide" class="slides"> | 		<div id="wrap-next-slide" class="slides"> | ||||||
| 			<script>document.write( '<iframe width="640" height="512" id="next-slide" src="'+ window.opener.location.href +'?receiver"></iframe>' );</script> | 			<script>document.write( '<iframe width="640" height="512" id="next-slide" src="'+ notesNextSlideURL +'"></iframe>' );</script> | ||||||
| 			<span>UPCOMING:</span> | 			<span>UPCOMING:</span> | ||||||
| 		</div> | 		</div> | ||||||
|  |  | ||||||
| @@ -239,10 +247,6 @@ | |||||||
| 					currentSlide.contentWindow.Reveal.addEventListener( 'fragmentshown', synchronizeMainWindow ); | 					currentSlide.contentWindow.Reveal.addEventListener( 'fragmentshown', synchronizeMainWindow ); | ||||||
| 					currentSlide.contentWindow.Reveal.addEventListener( 'fragmenthidden', synchronizeMainWindow ); | 					currentSlide.contentWindow.Reveal.addEventListener( 'fragmenthidden', synchronizeMainWindow ); | ||||||
|  |  | ||||||
| 					// Reconfigure the notes window to remove needless UI |  | ||||||
| 					currentSlide.contentWindow.Reveal.configure({ controls: false, progress: false, overview: false }); |  | ||||||
| 					nextSlide.contentWindow.Reveal.configure({ controls: false, progress: false, overview: false }); |  | ||||||
|  |  | ||||||
| 				} | 				} | ||||||
| 				else { | 				else { | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user