From 2119f46497ab92218c8bf3a60dc54c7da78a94dd Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Mon, 19 Dec 2011 01:39:34 +0100 Subject: don't set current entry for every entry during init --- sc/source/ui/namedlg/namemgrtable.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sc/source/ui/namedlg') diff --git a/sc/source/ui/namedlg/namemgrtable.cxx b/sc/source/ui/namedlg/namemgrtable.cxx index 99b1ea0367ba..7f8eb6bf3e06 100644 --- a/sc/source/ui/namedlg/namemgrtable.cxx +++ b/sc/source/ui/namedlg/namemgrtable.cxx @@ -104,10 +104,11 @@ ScRangeManagerTable::~ScRangeManagerTable() Clear(); } -void ScRangeManagerTable::addEntry(const ScRangeNameLine& rLine) +void ScRangeManagerTable::addEntry(const ScRangeNameLine& rLine, bool bSetCurEntry) { SvLBoxEntry* pEntry = InsertEntryToColumn( createEntryString(rLine), LIST_APPEND, 0xffff); - SetCurEntry(pEntry); + if (bSetCurEntry) + SetCurEntry(pEntry); } void ScRangeManagerTable::GetCurrentLine(ScRangeNameLine& rLine) @@ -141,7 +142,7 @@ void ScRangeManagerTable::Init() if (!it->second->HasType(RT_DATABASE) && !it->second->HasType(RT_SHARED)) { aLine.aName = it->second->GetName(); - addEntry(aLine); + addEntry(aLine, false); } } } -- cgit