diff --git a/src/accessibility/AccessibilityManager.js b/src/accessibility/AccessibilityManager.js index 412f262..e510153 100644 --- a/src/accessibility/AccessibilityManager.js +++ b/src/accessibility/AccessibilityManager.js @@ -93,6 +93,7 @@ * @private */ this.isActive = false; + this.isMobileAccessabillity = false; // let listen for tab.. once pressed we can fire up and show the accessibility layer window.addEventListener('keydown', this._onKeyDown, false); @@ -116,6 +117,7 @@ hookDiv.addEventListener('focus', function(){ + this.isMobileAccessabillity = true; this.activate(); document.body.removeChild(hookDiv); @@ -131,7 +133,7 @@ */ AccessibilityManager.prototype.activate = function() { - if(this.isActive) + if(this.isActive ) { return; } @@ -152,8 +154,8 @@ */ AccessibilityManager.prototype.deactivate = function() { - return; - if(!this.isActive) + + if(!this.isActive || this.isMobileAccessabillity) { return; } @@ -207,8 +209,8 @@ AccessibilityManager.prototype.update = function() { if(!this.renderer.renderingToScreen) { - return; - } + return; + } // update children... this.updateAccessibleObjects(this.renderer._lastObjectRendered);