diff options
author | Eike Rathke <erack@redhat.com> | 2018-07-26 11:40:11 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2018-07-26 11:41:13 +0200 |
commit | eb880ce1da856964c99dc66fcff1ea560a93c1be (patch) | |
tree | 34e0ed379997422f68a85c75cc50bb6e01c1280e | |
parent | 2dd99dd1f27197bb813be7d2e9e89b0a7f647e78 (diff) |
Refresh AutoFilter buttons unconditionally, tdf#118867 related follow-up
Not just in the merged-does-not-need-refresh case, in the needs
refresh case ScMF::Auto is not handled.
Change-Id: I6d1b98a4afb51893d052498c87a0477982106a36
-rw-r--r-- | sc/source/ui/docshell/docfunc.cxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sc/source/ui/docshell/docfunc.cxx b/sc/source/ui/docshell/docfunc.cxx index 7edfa22b517d..3570f4730ed2 100644 --- a/sc/source/ui/docshell/docfunc.cxx +++ b/sc/source/ui/docshell/docfunc.cxx @@ -2640,14 +2640,12 @@ bool ScDocFunc::DeleteCells( const ScRange& rRange, const ScMarkData* pTabMark, rDoc.ExtendMerge( aMergedRange, true ); } } - else + + itr = aMark.begin(); + itrEnd = aMark.end(); + for (; itr != itrEnd && *itr < nTabCount; ++itr) { - itr = aMark.begin(); - itrEnd = aMark.end(); - for (; itr != itrEnd && *itr < nTabCount; ++itr) - { - rDoc.RefreshAutoFilter( nExtendStartCol, nExtendStartRow, nMergeTestEndCol, nMergeTestEndRow, *itr ); - } + rDoc.RefreshAutoFilter( nExtendStartCol, nExtendStartRow, nMergeTestEndCol, nMergeTestEndRow, *itr ); } itr = aMark.begin(); |