From c7077cf798326d820a520f2692c5ae29e2f7b4dd Mon Sep 17 00:00:00 2001 From: Hakim El Hattab <hakim.elhattab@gmail.com> Date: Tue, 22 Oct 2013 09:21:42 -0400 Subject: [PATCH] configure notes presentation through query string to avoid flicker --- plugin/notes/notes.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html index 0e1238f..847499d 100644 --- a/plugin/notes/notes.html +++ b/plugin/notes/notes.html @@ -138,12 +138,20 @@ <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"> - <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 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> </div> @@ -239,10 +247,6 @@ currentSlide.contentWindow.Reveal.addEventListener( 'fragmentshown', 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 { -- GitLab