Jeżeli w Sencha Touch na przeglądarce Chrome w wersji wyższej niż 43 występuje problem przewijania (pojawia się tylko mały kwadrat w lewym narożniku) wówczas należy nadpisać 2 klasy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Ext.define('Ext.override.SizeMonitor', { override: 'Ext.util.SizeMonitor', constructor: function (config) { var namespace = Ext.util.sizemonitor; if (Ext.browser.is.Firefox) { return new namespace.OverflowChange(config); } else if (Ext.browser.is.WebKit) { if (!Ext.browser.is.Silk && Ext.browser.engineVersion.gtEq('535') && !Ext.browser.engineVersion.ltEq('537.36')) { return new namespace.OverflowChange(config); } else { return new namespace.Scroll(config); } } else if (Ext.browser.is.IE11) { return new namespace.Scroll(config); } else { return new namespace.Scroll(config); } } }); |
oraz
1 2 3 4 5 6 7 8 9 10 11 12 |
/* global Ext */ Ext.define('Ext.override.PaintMonitor', { override: 'Ext.util.PaintMonitor', constructor: function (config) { if (Ext.browser.is.Firefox || (Ext.browser.is.WebKit && Ext.browser.engineVersion.gtEq('536') && !Ext.browser.engineVersion.ltEq('537.36') && !Ext.os.is.Blackberry)) { return new Ext.util.paintmonitor.OverflowChange(config); } else { return new Ext.util.paintmonitor.CssAnimation(config); } } }); |
Problem ten występuje w wersji 2.4.0 oraz 2.4.1.
W wersji 2.4.2 problem został ten naprawiony.
Źródła:
https://www.sencha.com/forum/showthread.php?300288-Scrolling-Issues-in-latest-Google-Chrome
http://trevorbrindle.com/chrome-43-broke-sencha/
http://www.ladysign-apps.com/developer/chrome-43-breaks-sencha-touch-modern-toolkit-and-how-to-fix-it/#.VaQIlq7tmko