mirror of
				https://github.com/Jermolene/TiddlyWiki5
				synced 2025-10-30 23:23:02 +00:00 
			
		
		
		
	Fix full screen button not supported
This commit is contained in:
		| @@ -67,14 +67,15 @@ exports.startup = function() { | ||||
| 		}); | ||||
| 	}); | ||||
| 	var fullscreen = $tw.utils.getFullScreenApis(); | ||||
| 	$tw.rootWidget.addEventListener("tw-full-screen",function(event) { | ||||
| 		if(document[fullscreen._fullscreenElement]) { | ||||
| 			document[fullscreen._exitFullscreen](); | ||||
| 		} else { | ||||
| 			document.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT); | ||||
| 		} | ||||
| 	}); | ||||
|  | ||||
| 	if(fullscreen) { | ||||
| 		$tw.rootWidget.addEventListener("tw-full-screen",function(event) { | ||||
| 			if(document[fullscreen._fullscreenElement]) { | ||||
| 				document[fullscreen._exitFullscreen](); | ||||
| 			} else { | ||||
| 				document.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT); | ||||
| 			} | ||||
| 		}); | ||||
| 	} | ||||
| 	// If we're being viewed on a data: URI then give instructions for how to save | ||||
| 	if(document.location.protocol === "data:") { | ||||
| 		$tw.rootWidget.dispatchEvent({ | ||||
|   | ||||
| @@ -135,8 +135,8 @@ Return the names of the fullscreen APIs | ||||
| */ | ||||
| exports.getFullScreenApis = function() { | ||||
| 	var d = document, | ||||
| 		db = d.body; | ||||
| 	return { | ||||
| 		db = d.body, | ||||
| 		result = { | ||||
| 		"_requestFullscreen": db.webkitRequestFullscreen !== undefined ? "webkitRequestFullscreen" : | ||||
| 							db.mozRequestFullScreen !== undefined ? "mozRequestFullScreen" : | ||||
| 							db.msRequestFullscreen !== undefined ? "msRequestFullscreen" : | ||||
| @@ -150,6 +150,11 @@ exports.getFullScreenApis = function() { | ||||
| 							d.msFullscreenElement !== undefined ? "msFullscreenElement" : | ||||
| 							d.fullscreenElement !== undefined ? "fullscreenElement" : "" | ||||
| 	}; | ||||
| 	if(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement) { | ||||
| 		return null; | ||||
| 	} else { | ||||
| 		return result; | ||||
| 	} | ||||
| }; | ||||
|  | ||||
| })(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jermolene
					Jermolene