1 --- svx/source/svdraw/svdmrkv.cxx.orig 2007-05-23 17:21:10.000000000 +0800
2 +++ svx/source/svdraw/svdmrkv.cxx 2007-05-23 17:21:15.000000000 +0800
4 GetMarkedObjectListWriteAccess().SetUnsorted();
7 + //remove empty maked SdrObject
8 + ULONG nMarkAnz=GetMarkedObjectCount();
9 + for (ULONG nMarkNum=nMarkAnz; nMarkNum>0;)
12 + SdrMark* pM=GetSdrMarkByIndex(nMarkNum);
13 + const SdrObject* pObj=pM->GetMarkedSdrObj();
16 + GetMarkedObjectListWriteAccess().DeleteMark(nMarkNum);
21 SdrView* pV=(SdrView*)this;
22 if (pV!=NULL && !pV->IsDragObj() && !pV->IsInsObjPoint()) { // an dieser Stelle habe ich ein ziemliches Problem !!!