diff --git a/apps/common/main/lib/view/Plugins.js b/apps/common/main/lib/view/Plugins.js index cdadc1bf86..cf1f0967e1 100644 --- a/apps/common/main/lib/view/Plugins.js +++ b/apps/common/main/lib/view/Plugins.js @@ -331,6 +331,11 @@ define([ return btn; }, + hide: function () { + Common.UI.BaseView.prototype.hide.call(this,arguments); + this.fireEvent('hide', this ); + }, + strPlugins: 'Plugins', textLoading: 'Loading', textStart: 'Start', diff --git a/apps/documenteditor/main/app/controller/LeftMenu.js b/apps/documenteditor/main/app/controller/LeftMenu.js index a05ae62e05..2a269feee6 100644 --- a/apps/documenteditor/main/app/controller/LeftMenu.js +++ b/apps/documenteditor/main/app/controller/LeftMenu.js @@ -72,7 +72,8 @@ define([ 'hide': _.bind(this.aboutShowHide, this, true) }, 'Common.Views.Plugins': { - 'plugin:open': _.bind(this.onPluginOpen, this) + 'plugin:open': _.bind(this.onPluginOpen, this), + 'hide': _.bind(this.onHidePlugins, this) }, 'LeftMenu': { 'comments:show': _.bind(this.commentsShowHide, this, 'show'), @@ -381,6 +382,10 @@ define([ $(this.leftMenu.btnChat.el).blur(); Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); }, + + onHidePlugins: function() { + Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); + }, /** coauthoring end **/ onQuerySearch: function(d, w, opts) { diff --git a/apps/presentationeditor/main/app/controller/LeftMenu.js b/apps/presentationeditor/main/app/controller/LeftMenu.js index 70185b0b53..28797f3440 100644 --- a/apps/presentationeditor/main/app/controller/LeftMenu.js +++ b/apps/presentationeditor/main/app/controller/LeftMenu.js @@ -64,7 +64,8 @@ define([ 'click:users': _.bind(this.clickStatusbarUsers, this) }, 'Common.Views.Plugins': { - 'plugin:open': _.bind(this.onPluginOpen, this) + 'plugin:open': _.bind(this.onPluginOpen, this), + 'hide': _.bind(this.onHidePlugins, this) }, 'Common.Views.About': { 'show': _.bind(this.aboutShowHide, this, false), @@ -307,6 +308,10 @@ define([ $(this.leftMenu.btnChat.el).blur(); Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); }, + + onHidePlugins: function() { + Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); + }, /** coauthoring end **/ onQuerySearch: function(d, w, opts) { diff --git a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js index 8019f8848c..b88a580f13 100644 --- a/apps/spreadsheeteditor/main/app/controller/LeftMenu.js +++ b/apps/spreadsheeteditor/main/app/controller/LeftMenu.js @@ -51,7 +51,8 @@ define([ 'hide': _.bind(this.onHideChat, this) }, 'Common.Views.Plugins': { - 'plugin:open': _.bind(this.onPluginOpen, this) + 'plugin:open': _.bind(this.onPluginOpen, this), + 'hide': _.bind(this.onHidePlugins, this) }, 'Common.Views.Header': { 'click:users': _.bind(this.clickStatusbarUsers, this) @@ -342,6 +343,10 @@ define([ $(this.leftMenu.btnChat.el).blur(); Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); }, + + onHidePlugins: function() { + Common.NotificationCenter.trigger('layout:changed', 'leftmenu'); + }, /** coauthoring end **/ onQuerySearch: function(d, w, opts) {