summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/source/uibase/ribbar/workctrl.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/sw/source/uibase/ribbar/workctrl.cxx b/sw/source/uibase/ribbar/workctrl.cxx
index feb999de7fc4..16ee3c8e00a5 100644
--- a/sw/source/uibase/ribbar/workctrl.cxx
+++ b/sw/source/uibase/ribbar/workctrl.cxx
@@ -51,7 +51,6 @@
#include <com/sun/star/frame/XFrame.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/util/XURLTransformer.hpp>
-#include <map>
// Size check
#define NAVI_ENTRIES 18
@@ -684,12 +683,12 @@ NavElementBox_Base::NavElementBox_Base(
{
m_xWidget->set_size_request(150, -1);
- std::map<OUString, std::pair<sal_uInt16, rtl::OUString> > aStoreSortedNavigationIds;
+ m_xWidget->make_sorted();
+ m_xWidget->freeze();
for (sal_uInt16 i = 0; i < NID_COUNT; i++)
- aStoreSortedNavigationIds[SwResId(aNavigationStrIds[i])] = std::make_pair(aNavigationInsertIds[i], aNavigationImgIds[i]);// for ordering of Navigation Pane
+ m_xWidget->append(OUString::number(aNavigationInsertIds[i]), SwResId(aNavigationStrIds[i]), aNavigationImgIds[i]);
+ m_xWidget->thaw();
- for (auto const &itr : aStoreSortedNavigationIds)
- m_xWidget->append(OUString::number(itr.second.first), itr.first, itr.second.second);
m_xWidget->connect_changed(LINK(this, NavElementBox_Base, SelectHdl));
m_xWidget->connect_key_press(LINK(this, NavElementBox_Base, KeyInputHdl));
}