Ext.define('Ext.rtl.tip.QuickTipManager', { override: 'Ext.tip.QuickTipManager', init: function() { var me = this; me.callParent(arguments); me.tip.on('beforeshow', me.onBeforeFirstShow, me, { single: true }); }, onBeforeFirstShow: function(tip) { // The rtl override for AbstractComponent reads the DOM for floating components to // determine if their local coordinate system is RTL and caches the value. If // QuickTipManager.init() is called before the Viewport has been rendered then the // cached value may be incorrect. Clear the cached value so that the next call to // isLocalRtl() will read the DOM again. tip._isOffsetParentRtl = undefined; } });