Cleaned up PC8080 cross-browser full-screen support (matches PCx86 now)
This commit is contained in:
parent
c397937a87
commit
13b0c23b0a
19 changed files with 500 additions and 524 deletions
|
|
@ -2377,12 +2377,14 @@ class Video extends Component {
|
|||
this.inputScreen.lockPointer = (sProp = Web.findProperty(this.inputScreen, 'requestPointerLock')) && this.inputScreen[sProp];
|
||||
this.inputScreen.unlockPointer = (sProp = Web.findProperty(this.inputScreen, 'exitPointerLock')) && this.inputScreen[sProp];
|
||||
if (this.inputScreen.lockPointer) {
|
||||
var sPointerLock = Web.findProperty(document, 'pointerLockElement');
|
||||
sEvent = Web.findProperty(document, 'on', 'pointerlockchange');
|
||||
if (sEvent) document.addEventListener(sEvent, function onPointerLockChange() {
|
||||
var fLocked = !!(sPointerLock && document[sPointerLock] === video.inputScreen);
|
||||
video.notifyPointerLocked(fLocked);
|
||||
}, false);
|
||||
if (sEvent) {
|
||||
var sPointerLock = Web.findProperty(document, 'pointerLockElement');
|
||||
document.addEventListener(sEvent, function onPointerLockChange() {
|
||||
var fLocked = !!(sPointerLock && document[sPointerLock] === video.inputScreen);
|
||||
video.notifyPointerLocked(fLocked);
|
||||
}, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue