From d846a0d7643cf32a43069d9beb3a419a5a4af9f4 Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Mon, 6 Mar 2017 22:26:32 +0100 Subject: Resolves: tdf#102777 broadcast SC_TAB_INSERTED when inserting scenario So ScViewData::maTabData gets an entry added which deleting the scenario can remove again. (cherry picked from commit 4c8059a3e140171399ac85ceb882d23bb458599d) Change-Id: I166baeff5408ef67faef41364515a13b8d4610bb Reviewed-on: https://gerrit.libreoffice.org/34942 Tested-by: Jenkins Reviewed-by: Christian Lohmaier --- sc/source/ui/docshell/docsh5.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sc/source/ui/docshell/docsh5.cxx b/sc/source/ui/docshell/docsh5.cxx index d3437b8c5dcb..368042114ce8 100644 --- a/sc/source/ui/docshell/docsh5.cxx +++ b/sc/source/ui/docshell/docsh5.cxx @@ -824,6 +824,9 @@ SCTAB ScDocShell::MakeScenario( SCTAB nTab, const OUString& rName, const OUStrin PostPaintExtras(); // Tabellenreiter aModificator.SetDocumentModified(); + // A scenario tab is like a hidden sheet, broadcasting also + // notifies ScTabViewShell to add an ScViewData::maTabData entry. + Broadcast( ScTablesHint( SC_TAB_INSERTED, nNewTab )); SfxGetpApp()->Broadcast( SfxHint( SC_HINT_TABLES_CHANGED ) ); return nNewTab; -- cgit v1.2.3