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;
}
});