From 8e3a7f03d189391f88f56b8ac7c96db709d7cba7 Mon Sep 17 00:00:00 2001
From: Hakim El Hattab
Date: Wed, 9 Mar 2016 09:57:58 +0100
Subject: notes plugin no longer syncs overview mode #1446

---
 plugin/notes/notes.html | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'plugin/notes')

diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html
index 8523e98..c80e77f 100644
--- a/plugin/notes/notes.html
+++ b/plugin/notes/notes.html
@@ -188,6 +188,10 @@
 
 					var data = JSON.parse( event.data );
 
+					// The overview mode is only useful to the reveal.js instance
+					// where navigation occurs so we don't sync it
+					if( data.state ) delete data.state.overview;
+
 					// Messages sent by the notes plugin inside of the main window
 					if( data && data.namespace === 'reveal-notes' ) {
 						if( data.type === 'connect' ) {
@@ -203,8 +207,10 @@
 							// Send a message back to notify that the handshake is complete
 							window.opener.postMessage( JSON.stringify({ namespace: 'reveal-notes', type: 'connected'} ), '*' );
 						}
-						else if( /slidechanged|fragmentshown|fragmenthidden|overviewshown|overviewhidden|paused|resumed/.test( data.eventName ) && currentState !== JSON.stringify( data.state ) ) {
+						else if( /slidechanged|fragmentshown|fragmenthidden|paused|resumed/.test( data.eventName ) && currentState !== JSON.stringify( data.state ) ) {
+
 							window.opener.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ]} ), '*' );
+
 						}
 					}
 
-- 
cgit v1.2.3