Ext.define('Ext.overrides.GlobalEvents', {
override: 'Ext.GlobalEvents',
attachListeners: function() {
var me = this,
docElement, bufferedFn;
if (Ext.isIE8) {
docElement = Ext.getDoc().dom.documentElement;
bufferedFn = Ext.Function.createBuffered(me.fireResize, me.resizeBuffer, me);
Ext.getWin().dom.attachEvent('onresize', function() {
if (docElement.clientWidth !== Ext.GlobalEvents.curWidth ||
docElement.clientHeight !== Ext.GlobalEvents.curHeight) {
bufferedFn();
}
});
}
me.callParent();
},
deprecated: {
5: {
methods: {
addListener: function(ename, fn, scope, options, order, caller, eventOptions) {
var name,
readyFn;
if (ename === 'ready') {
readyFn = fn;
} else if (typeof ename !== 'string') {
for (name in ename) {
if (name === 'ready') {
readyFn = ename[name];
}
}
}
if (readyFn) {
Ext.log.warn("Ext.on('ready', fn) is deprecated. Please use Ext.onReady(fn) instead.");
Ext.onReady(readyFn);
}
this.callParent([ename, fn, scope, options, order, caller, eventOptions]);
}
}
}
}
});