Kaydet (Commit) 2eef9126 authored tarafından Michael Stahl's avatar Michael Stahl

SwXTextView::select(): unselect drawing objects at start...

... and not before selecting each object, which leaves only the last
object selected (thanks Németh László for the hint).
(regression from abebf10e)

Change-Id: Ibfb13ae6c4eeeb83bf6ac00b18c4ef6f50ec6a02
üst 995494ec
......@@ -310,14 +310,15 @@ sal_Bool SwXTextView::select(const uno::Any& aInterface) throw( lang::IllegalArg
SdrView *const pDrawView = rSh.GetDrawView();
SdrPageView *const pPV = pDrawView->GetSdrPageView();
pDrawView->SdrEndTextEdit();
pDrawView->UnmarkAll();
for (size_t i = 0; i < sdrObjects.size(); ++i)
{
SdrObject *const pSdrObject(sdrObjects[i]);
// GetSelectableFromAny did not check pSdrObject is in right doc!
if (pPV && pSdrObject->GetPage() == pPV->GetPage())
{
pDrawView->SdrEndTextEdit();
pDrawView->UnmarkAll();
pDrawView->MarkObj(pSdrObject, pPV);
bRet = sal_True;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment