|
@@ -119,9 +119,6 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // Kill the slide listeners while responding to the event
|
|
|
- removeSlideListeners();
|
|
|
-
|
|
|
// Update the note slides
|
|
|
currentSlide.contentWindow.Reveal.slide( data.indexh, data.indexv );
|
|
|
nextSlide.contentWindow.Reveal.slide( data.nextindexh, data.nextindexv );
|
|
@@ -134,30 +131,8 @@
|
|
|
currentSlide.contentWindow.Reveal.prevFragment();
|
|
|
}
|
|
|
|
|
|
- // Resume listening on the next cycle
|
|
|
- setTimeout( addSlideListeners, 1 );
|
|
|
-
|
|
|
}, false );
|
|
|
|
|
|
- function addSlideListeners() {
|
|
|
- currentSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
|
|
|
- nextSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
|
|
|
- }
|
|
|
-
|
|
|
- function removeSlideListeners() {
|
|
|
- currentSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
|
|
|
- nextSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
|
|
|
- }
|
|
|
-
|
|
|
- function onNotesSlideChange( event ) {
|
|
|
- window.opener.postMessage( JSON.stringify({
|
|
|
- indexh : event.indexh,
|
|
|
- indexv : event.indexv
|
|
|
- }), '*' );
|
|
|
- }
|
|
|
-
|
|
|
- addSlideListeners();
|
|
|
-
|
|
|
})( window );
|
|
|
|
|
|
}, false );
|