[DE PE SSE] Fix bug 65228

This commit is contained in:
Julia.Svinareva
2023-11-26 01:48:51 +03:00
parent f79e4dd40b
commit 74e62f003d
9 changed files with 27 additions and 5 deletions

View File

@ -245,6 +245,25 @@ define([
this.setMoreButton();
},
isPluginButtonPressed: function () {
var pressed = false;
for (var i=0; i<this.buttons.length; i++) {
if (this.buttons[i].options.type === 'plugin' && this.buttons[i].pressed) {
pressed = true;
break;
}
}
return pressed;
},
togglePluginButtons: function (toggle) {
for (var i=0; i<this.buttons.length; i++) {
if (this.buttons[i].options.type === 'plugin' && this.buttons[i].pressed) {
this.buttons[i].toggle(toggle, true);
}
}
},
}
}()));
});

View File

@ -847,7 +847,7 @@ define([
return false;
}
}
if (this.leftMenu.btnAbout.pressed || $(e.target).parents('#left-menu').length ) {
if (this.leftMenu.btnAbout.pressed || this.leftMenu.isPluginButtonPressed() || $(e.target).parents('#left-menu').length ) {
if (!Common.UI.HintManager.isHintVisible()) {
this.leftMenu.close();
Common.NotificationCenter.trigger('layout:changed', 'leftmenu');

View File

@ -320,6 +320,7 @@ define([
this.panelThumbnails['hide']();
this.btnThumbnails.toggle(false, true);
}
this.togglePluginButtons(false);
}
},

View File

@ -769,8 +769,7 @@ define([
return false;
}
}
if (this.leftMenu.btnAbout.pressed || this.leftMenu.btnPlugins.pressed ||
$(e.target).parents('#left-menu').length ) {
if (this.leftMenu.btnAbout.pressed || this.leftMenu.isPluginButtonPressed() || $(e.target).parents('#left-menu').length ) {
if (!Common.UI.HintManager.isHintVisible()) {
this.leftMenu.close();
Common.NotificationCenter.trigger('layout:changed', 'leftmenu');

View File

@ -316,6 +316,7 @@ define([
this.panelThumbnails['hide']();
this.btnThumbnails.toggle(false, true);
}
this.togglePluginButtons(false);
}
},

View File

@ -675,7 +675,7 @@ define([
}
}
if ( this.leftMenu.btnAbout.pressed || $(e.target).parents('#left-menu').length ) {
if ( this.leftMenu.btnAbout.pressed || this.leftMenu.isPluginButtonPressed() || $(e.target).parents('#left-menu').length ) {
if (!Common.UI.HintManager.isHintVisible()) {
this.leftMenu.close();
Common.NotificationCenter.trigger('layout:changed', 'leftmenu');

View File

@ -289,6 +289,7 @@ define([
this.btnSearchBar.toggle(false, true);
}
this.fireEvent('panel:show', [this, '', false]);
this.togglePluginButtons(false);
},
isOpened: function() {

View File

@ -831,7 +831,7 @@ define([
return false;
}
}
if ( this.leftMenu.btnAbout.pressed ||
if ( this.leftMenu.btnAbout.pressed || this.leftMenu.isPluginButtonPressed() ||
($(e.target).parents('#left-menu').length || this.leftMenu.btnComments.pressed) && this.api.isCellEdited!==true) {
if (!Common.UI.HintManager.isHintVisible()) {
this.leftMenu.close();

View File

@ -273,6 +273,7 @@ define([
this.panelSearch['hide']();
this.btnSearchBar.toggle(false, true);
}
this.togglePluginButtons(false);
},
isOpened: function() {