diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js index 97e3147570..29be2e5445 100644 --- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js @@ -3982,6 +3982,9 @@ define([ api: me.api, fontStore: me.fontStore, handler: function(dlg, result) { + if (result === 'ok') { + me.getApplication().getController('Print').updatePreview(); + } Common.NotificationCenter.trigger('edit:complete'); } }); diff --git a/apps/spreadsheeteditor/main/app/view/FileMenu.js b/apps/spreadsheeteditor/main/app/view/FileMenu.js index 73ed419df0..92b31fdb52 100644 --- a/apps/spreadsheeteditor/main/app/view/FileMenu.js +++ b/apps/spreadsheeteditor/main/app/view/FileMenu.js @@ -448,7 +448,7 @@ define([ if (this.mode.canPrint) { var printPanel = SSE.getController('Print').getView('PrintWithPreview'); printPanel.menu = this; - this.panels['printpreview'] = printPanel.render(this.$el.find('#panel-print')); + !this.panels['printpreview'] && (this.panels['printpreview'] = printPanel.render(this.$el.find('#panel-print'))); } if ( Common.Controllers.Desktop.isActive() ) {