summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-01-23 11:27:17 +0000
committerAdolfo Jayme Barrientos <fitojb@ubuntu.com>2020-01-24 18:06:01 +0100
commita34e4090b39852b6d44a0107f375ff48253cd077 (patch)
treedb2f5a25b6afbed8dccf73f024fbe4048bcbc52b
parentf4e6ef766ae8a69e0abb2cfd0eab8140578321b1 (diff)
Resolves: tdf#129158 freeze/thaw around bulk inserts
Change-Id: I0ba22cd262512b467abd383d2f932d2adf6ca1a5 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87259 Tested-by: Jenkins Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
-rw-r--r--sc/source/ui/dbgui/tpsort.cxx13
1 files changed, 10 insertions, 3 deletions
diff --git a/sc/source/ui/dbgui/tpsort.cxx b/sc/source/ui/dbgui/tpsort.cxx
index 1bf89c164644..282d1bed2da1 100644
--- a/sc/source/ui/dbgui/tpsort.cxx
+++ b/sc/source/ui/dbgui/tpsort.cxx
@@ -326,10 +326,11 @@ void ScTabPageSortFields::FillFieldLists( sal_uInt16 nStartField )
if ( pDoc )
{
- for ( sal_uInt16 i=nStartField; i<nSortKeyCount; i++ )
+ for (sal_uInt16 j = nStartField; j < nSortKeyCount; ++j)
{
- m_aSortWin.m_aSortKeyItems[i]->m_xLbSort->clear();
- m_aSortWin.m_aSortKeyItems[i]->m_xLbSort->append_text(aStrUndefined);
+ m_aSortWin.m_aSortKeyItems[j]->m_xLbSort->clear();
+ m_aSortWin.m_aSortKeyItems[j]->m_xLbSort->freeze();
+ m_aSortWin.m_aSortKeyItems[j]->m_xLbSort->append_text(aStrUndefined);
}
SCCOL nFirstSortCol = aSortData.nCol1;
@@ -381,6 +382,12 @@ void ScTabPageSortFields::FillFieldLists( sal_uInt16 nStartField )
i++;
}
}
+
+ for (sal_uInt16 j=nStartField; j < nSortKeyCount; ++j)
+ {
+ m_aSortWin.m_aSortKeyItems[j]->m_xLbSort->thaw();
+ }
+
nFieldCount = i;
}
}