[Common] fix bug 39998

This commit is contained in:
Maxim Kadushkin 2018-12-17 16:50:51 +03:00
parent fcffc57f5b
commit 9f73b006d9

View file

@ -245,12 +245,12 @@ define([
me.collapse(); me.collapse();
} else { } else {
me.setTab(tab); me.setTab(tab);
me.processPanelVisible(); me.processPanelVisible(null, true);
} }
} else { } else {
if ( !$target.hasClass('active') && !islone ) { if ( !$target.hasClass('active') && !islone ) {
me.setTab(tab); me.setTab(tab);
me.processPanelVisible(); me.processPanelVisible(null, true);
} }
} }
}, },
@ -354,13 +354,13 @@ define([
* hide button's caption to decrease panel width * hide button's caption to decrease panel width
* ##adopt-panel-width * ##adopt-panel-width
**/ **/
processPanelVisible: function(panel) { processPanelVisible: function(panel, now) {
var me = this; var me = this;
if ( me._timer_id ) clearTimeout(me._timer_id); if ( me._timer_id ) clearTimeout(me._timer_id);
function _fc() { function _fc() {
let $active = panel || me.$panels.filter('.active'); let $active = panel || me.$panels.filter('.active');
if ($active) { if ( $active && $active.length ) {
var _maxright = $active.parents('.box-controls').width(); var _maxright = $active.parents('.box-controls').width();
var data = $active.data(), var data = $active.data(),
_rightedge = data.rightedge; _rightedge = data.rightedge;
@ -382,6 +382,7 @@ define([
} }
}; };
if ( now === true ) _fc(); else
me._timer_id = setTimeout(function() { me._timer_id = setTimeout(function() {
delete me._timer_id; delete me._timer_id;
_fc(); _fc();