Hi, I have submitted a patch for review:
https://gerrit.libreoffice.org/3217 To pull it, you can do: git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/17/3217/1 fdo#51828 - UI: Sort: can use more than 3 criteria once only Change-Id: I7480e8d606e1eafde45635e36dfafa4232f529cb --- M sc/source/ui/dbgui/tpsort.cxx 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sc/source/ui/dbgui/tpsort.cxx b/sc/source/ui/dbgui/tpsort.cxx index cb69736..75d0113 100644 --- a/sc/source/ui/dbgui/tpsort.cxx +++ b/sc/source/ui/dbgui/tpsort.cxx @@ -168,9 +168,20 @@ // ListBox selection: if ( aSortData.maKeyState[0].bDoSort ) { + // Make sure that the all sort keys are reset + for ( sal_uInt16 i=nSortKeyCount; i<aSortData.maKeyState.size(); i++ ) + { + maSortKeyCtrl.AddSortKey(i+1); + maSortKeyItems[i].m_pLbSort->SetSelectHdl( LINK( this, + ScTabPageSortFields, SelectHdl ) ); + } + nSortKeyCount = aSortData.maKeyState.size(); + FillFieldLists(0); + + for ( sal_uInt16 i=0; i<nSortKeyCount; i++ ) { - if ( i < aSortData.maKeyState.size() && aSortData.maKeyState[i].bDoSort ) + if (aSortData.maKeyState[i].bDoSort ) { maSortKeyItems[i].m_pLbSort->SelectEntryPos( GetFieldSelPos( aSortData.maKeyState[i].nField ) ); @@ -193,7 +204,6 @@ maSortKeyItems[i].DisableField(); else maSortKeyItems[i].EnableField(); - } else { -- To view, visit https://gerrit.libreoffice.org/3217 To unsubscribe, visit https://gerrit.libreoffice.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7480e8d606e1eafde45635e36dfafa4232f529cb Gerrit-PatchSet: 1 Gerrit-Project: core Gerrit-Branch: master Gerrit-Owner: Albert Thuswaldner <albert.thuswald...@gmail.com> _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice