From 4e5e96c9101bbe8f2a9c2db45e4dcac2dae2de09 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 14 Feb 2024 19:38:52 +0300 Subject: [PATCH] [DE] Fix Bug 66503 --- apps/common/main/lib/component/Mixtbar.js | 8 ++++++++ apps/documenteditor/main/app/controller/FormsTab.js | 2 ++ 2 files changed, 10 insertions(+) diff --git a/apps/common/main/lib/component/Mixtbar.js b/apps/common/main/lib/component/Mixtbar.js index af6f40172d..7bd2bbb450 100644 --- a/apps/common/main/lib/component/Mixtbar.js +++ b/apps/common/main/lib/component/Mixtbar.js @@ -595,6 +595,14 @@ define([ } }, + clearActiveData: function(tab) { + var panel = tab ? this.$panels.filter('[data-tab=' + tab + ']') : this.$panels.filter('.active'); + if ( panel.length ) { + var data = panel.data(); + data.buttons = data.flex = data.rightedge = data.leftedge = undefined; + } + }, + resizeToolbar: function(reset) { var $active = this.$panels.filter('.active'), more_section = $active.find('.more-box'); diff --git a/apps/documenteditor/main/app/controller/FormsTab.js b/apps/documenteditor/main/app/controller/FormsTab.js index 808c4d712f..f7f5850134 100644 --- a/apps/documenteditor/main/app/controller/FormsTab.js +++ b/apps/documenteditor/main/app/controller/FormsTab.js @@ -291,6 +291,8 @@ define([ this.api.asc_SetPerformContentControlActionByClick(state); this.api.asc_SetHighlightRequiredFields(state); state && (this._state.lastViewRole = lastViewRole); + this.toolbar.toolbar.clearActiveData(); + this.toolbar.toolbar.processPanelVisible(null, true); } Common.NotificationCenter.trigger('edit:complete', this.toolbar); },