Sencha Messagebox and Overlay Problems on HTC One Browser

Ext version tested: Sencha Touch 2.2, Sencha Touch 2.1 (in Phonegap)Browser versions tested against:
Chrome on HTC One (Android 4.1.2)
Stock HTC One Browser (Android 4.1.2)Description: Sencha Messageboxes and the like won't release focus after clearing them in the stock browser or webviews on an HTC One. This problem doesn't happen on Chrome or on other Android 4.1.2 phones AFAIK. Tested a Samsung Galaxy 3 today and all worked as smooth as iOS.Steps to reproduce the problem: Using an HTC One, go to the Sencha Kitchen Sink demo here:http://cdn.sencha.io/touch/sencha-to...#demo/overlays Tap on 'Alert', and then 'OK'. Works fine in Chrome. Does not work in either stock browser or in a webview (so no PhoneGap/Cordova either). Focus is not released, screen is dimmed and locked.Does anyone know of a software workaround that will allow Sencha Touch 2.X to work on an HTC One? Or are we stuck waiting/hoping for HTC to roll out an update?

Temporary fix

I ran into the same problem, I narrowed down the problem to the popOut animation for the MessageBox. Usually when the PopOut animation ends finishes, the view has display:none, but on the htc one the message box is not visible, but display is not none. The transform does not finish, and for that reason the message box appears to have been hidden. The problem is that the mask is fullscreen, and is still covering the rest of the view. I found, even if you hide the mask, it solves one problem, but if try to show a new messagebox later on in your app, it will be invisible, because it is still in this weird transformed form.

I hacked around the problem to quickly get something working by removing the popOut animation from Sencha's messagebox code.

It also affects ActionSheet...i'm highly frustrated with Sencha Touch and Senchas update policies. I'm switching from native development to save some time while deploying apps for ios and android. But now i spend the time while looking for workarounds.

I have the same problem with overlays on my acer tablet with Android 4.2.2.

The kitchen sink demo works fine in Chrome on this tablet. However in the app I am developing which embeds Sencha into a Phone Gap project I have to set hideAnimation to null for overlay to work properly.

I got a new HTC ONE(802d), tested on android 4.1.2(device origin version after buying) and then 4.2.2(official ota update), both have the same problem, no matter st-2.0.x or st-2.2.x. Chrome browser works fine, but stock browser or webviews behave oddly:

Not only Messageboxes, seems all the handlers in animation(component.hide(), component.show() for example) cannot be invoked correctly.

I traced the suspect code to Ext.Anim.run, but it too hard for me to go further more(debug animation related code is just a nightmare).