Преглед изворни кода

added override parameter to toggleHelp function

Frazer Kirkman пре 7 година
родитељ
комит
2a1303f3c1
1 измењених фајлова са 16 додато и 5 уклоњено
  1. 16 5
      js/reveal.js

+ 16 - 5
js/reveal.js

@@ -1630,15 +1630,26 @@
 
 	/**
 	 * Open or close help overlay window.
+	 *
+	 * @param {Boolean} [override] Flag which overrides the
+	 * toggle logic and forcibly sets the desired state. True means
+	 * help is open, false means it's closed.
 	 */
-	function toggleHelp(){
-		if( dom.overlay ) {
-			closeOverlay();
+	function toggleHelp( override ){
+		
+		if( typeof override === 'boolean' ) {
+			override ? showHelp( true ) : closeOverlay();
 		}
-		else {
-			showHelp( true );
+		else {		
+			if( dom.overlay ) {
+				closeOverlay();
+			}
+			else {
+				showHelp( true );
+			}
 		}
 	}
+
 	
 	/**
 	 * Opens an overlay window with help material.