Disabled cancelOnWindowOut because it posed problems on Safari Technology Preview
This commit is contained in:
		
							parent
							
								
									7f4b7fb1ff
								
							
						
					
					
						commit
						f5faa6da5e
					
				
							
								
								
									
										15
									
								
								dist/iwmlib.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								dist/iwmlib.js
									
									
									
									
										vendored
									
									
								
							@ -1917,7 +1917,7 @@
 | 
			
		||||
        registerTap(key, point) {
 | 
			
		||||
            if (this.tapCounts.has(key)) {
 | 
			
		||||
                let count = this.tapCounts.get(key);
 | 
			
		||||
                this.tapCounts.set(key, count+1);
 | 
			
		||||
                this.tapCounts.set(key, count + 1);
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                this.tapCounts.set(key, 1);
 | 
			
		||||
@ -1967,7 +1967,7 @@
 | 
			
		||||
            }
 | 
			
		||||
            let result = false;
 | 
			
		||||
            if (this.isTap(key)) {
 | 
			
		||||
                
 | 
			
		||||
 | 
			
		||||
                this.registerTap(key, ended);
 | 
			
		||||
                result = this.tapCounts.get(key) == 2;
 | 
			
		||||
            }
 | 
			
		||||
@ -2108,7 +2108,7 @@
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointerup',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointerup');
 | 
			
		||||
                        if (this.debug) console.log('pointerup', e.pointerId, e.pointerType);
 | 
			
		||||
                        this.onEnd(e);
 | 
			
		||||
                        if (this.capturePointerEvents) {
 | 
			
		||||
                            try {
 | 
			
		||||
@ -2121,7 +2121,7 @@
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointercancel',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointercancel');
 | 
			
		||||
                        if (this.debug) console.log('pointercancel', e.pointerId, e.pointerType);
 | 
			
		||||
                        this.onEnd(e);
 | 
			
		||||
                        if (this.capturePointerEvents)
 | 
			
		||||
                            element.releasePointerCapture(e.pointerId);
 | 
			
		||||
@ -2133,7 +2133,7 @@
 | 
			
		||||
                    element.addEventListener(
 | 
			
		||||
                        'pointerleave',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerleave');
 | 
			
		||||
                            if (this.debug) console.log('pointerleave', e.pointerId, e.pointerType);
 | 
			
		||||
                            if (e.target == element) this.onEnd(e);
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture
 | 
			
		||||
@ -2144,7 +2144,7 @@
 | 
			
		||||
                    element.addEventListener(
 | 
			
		||||
                        'pointerout',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerout');
 | 
			
		||||
                            if (this.debug) console.log('pointerout', e.pointerId, e.pointerType);
 | 
			
		||||
                            if (e.target == element) this.onEnd(e);
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture
 | 
			
		||||
@ -2155,8 +2155,9 @@
 | 
			
		||||
                    window.addEventListener(
 | 
			
		||||
                        'pointerout',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerout', e.pointerId, e.pointerType, e.target);
 | 
			
		||||
                            if (e.target == element) {
 | 
			
		||||
                                this.onEnd(e);
 | 
			
		||||
                               this.onEnd(e);
 | 
			
		||||
                            }
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture);
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										15
									
								
								dist/iwmlib.pixi.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								dist/iwmlib.pixi.js
									
									
									
									
										vendored
									
									
								
							@ -5081,7 +5081,7 @@
 | 
			
		||||
        registerTap(key, point) {
 | 
			
		||||
            if (this.tapCounts.has(key)) {
 | 
			
		||||
                let count = this.tapCounts.get(key);
 | 
			
		||||
                this.tapCounts.set(key, count+1);
 | 
			
		||||
                this.tapCounts.set(key, count + 1);
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                this.tapCounts.set(key, 1);
 | 
			
		||||
@ -5131,7 +5131,7 @@
 | 
			
		||||
            }
 | 
			
		||||
            let result = false;
 | 
			
		||||
            if (this.isTap(key)) {
 | 
			
		||||
                
 | 
			
		||||
 | 
			
		||||
                this.registerTap(key, ended);
 | 
			
		||||
                result = this.tapCounts.get(key) == 2;
 | 
			
		||||
            }
 | 
			
		||||
@ -5272,7 +5272,7 @@
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointerup',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointerup');
 | 
			
		||||
                        if (this.debug) console.log('pointerup', e.pointerId, e.pointerType);
 | 
			
		||||
                        this.onEnd(e);
 | 
			
		||||
                        if (this.capturePointerEvents) {
 | 
			
		||||
                            try {
 | 
			
		||||
@ -5285,7 +5285,7 @@
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointercancel',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointercancel');
 | 
			
		||||
                        if (this.debug) console.log('pointercancel', e.pointerId, e.pointerType);
 | 
			
		||||
                        this.onEnd(e);
 | 
			
		||||
                        if (this.capturePointerEvents)
 | 
			
		||||
                            element.releasePointerCapture(e.pointerId);
 | 
			
		||||
@ -5297,7 +5297,7 @@
 | 
			
		||||
                    element.addEventListener(
 | 
			
		||||
                        'pointerleave',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerleave');
 | 
			
		||||
                            if (this.debug) console.log('pointerleave', e.pointerId, e.pointerType);
 | 
			
		||||
                            if (e.target == element) this.onEnd(e);
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture
 | 
			
		||||
@ -5308,7 +5308,7 @@
 | 
			
		||||
                    element.addEventListener(
 | 
			
		||||
                        'pointerout',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerout');
 | 
			
		||||
                            if (this.debug) console.log('pointerout', e.pointerId, e.pointerType);
 | 
			
		||||
                            if (e.target == element) this.onEnd(e);
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture
 | 
			
		||||
@ -5319,8 +5319,9 @@
 | 
			
		||||
                    window.addEventListener(
 | 
			
		||||
                        'pointerout',
 | 
			
		||||
                        e => {
 | 
			
		||||
                            if (this.debug) console.log('pointerout', e.pointerId, e.pointerType, e.target);
 | 
			
		||||
                            if (e.target == element) {
 | 
			
		||||
                                this.onEnd(e);
 | 
			
		||||
                               this.onEnd(e);
 | 
			
		||||
                            }
 | 
			
		||||
                        },
 | 
			
		||||
                        useCapture);
 | 
			
		||||
 | 
			
		||||
@ -363,7 +363,7 @@ export class Interaction extends InteractionPoints {
 | 
			
		||||
    registerTap(key, point) {
 | 
			
		||||
        if (this.tapCounts.has(key)) {
 | 
			
		||||
            let count = this.tapCounts.get(key)
 | 
			
		||||
            this.tapCounts.set(key, count+1)
 | 
			
		||||
            this.tapCounts.set(key, count + 1)
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            this.tapCounts.set(key, 1)
 | 
			
		||||
@ -413,7 +413,7 @@ export class Interaction extends InteractionPoints {
 | 
			
		||||
        }
 | 
			
		||||
        let result = false
 | 
			
		||||
        if (this.isTap(key)) {
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            this.registerTap(key, ended)
 | 
			
		||||
            result = this.tapCounts.get(key) == 2
 | 
			
		||||
        }
 | 
			
		||||
@ -554,7 +554,7 @@ export class InteractionDelegate {
 | 
			
		||||
            element.addEventListener(
 | 
			
		||||
                'pointerup',
 | 
			
		||||
                e => {
 | 
			
		||||
                    if (this.debug) console.log('pointerup')
 | 
			
		||||
                    if (this.debug) console.log('pointerup', e.pointerId, e.pointerType)
 | 
			
		||||
                    this.onEnd(e)
 | 
			
		||||
                    if (this.capturePointerEvents) {
 | 
			
		||||
                        try {
 | 
			
		||||
@ -567,7 +567,7 @@ export class InteractionDelegate {
 | 
			
		||||
            element.addEventListener(
 | 
			
		||||
                'pointercancel',
 | 
			
		||||
                e => {
 | 
			
		||||
                    if (this.debug) console.log('pointercancel')
 | 
			
		||||
                    if (this.debug) console.log('pointercancel', e.pointerId, e.pointerType)
 | 
			
		||||
                    this.onEnd(e)
 | 
			
		||||
                    if (this.capturePointerEvents)
 | 
			
		||||
                        element.releasePointerCapture(e.pointerId)
 | 
			
		||||
@ -579,7 +579,7 @@ export class InteractionDelegate {
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointerleave',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointerleave')
 | 
			
		||||
                        if (this.debug) console.log('pointerleave', e.pointerId, e.pointerType)
 | 
			
		||||
                        if (e.target == element) this.onEnd(e)
 | 
			
		||||
                    },
 | 
			
		||||
                    useCapture
 | 
			
		||||
@ -590,7 +590,7 @@ export class InteractionDelegate {
 | 
			
		||||
                element.addEventListener(
 | 
			
		||||
                    'pointerout',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointerout')
 | 
			
		||||
                        if (this.debug) console.log('pointerout', e.pointerId, e.pointerType)
 | 
			
		||||
                        if (e.target == element) this.onEnd(e)
 | 
			
		||||
                    },
 | 
			
		||||
                    useCapture
 | 
			
		||||
@ -601,8 +601,9 @@ export class InteractionDelegate {
 | 
			
		||||
                window.addEventListener(
 | 
			
		||||
                    'pointerout',
 | 
			
		||||
                    e => {
 | 
			
		||||
                        if (this.debug) console.log('pointerout', e.pointerId, e.pointerType, e.target)
 | 
			
		||||
                        if (e.target == element) {
 | 
			
		||||
                            this.onEnd(e)
 | 
			
		||||
                           this.onEnd(e)
 | 
			
		||||
                        }
 | 
			
		||||
                    },
 | 
			
		||||
                    useCapture)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user