diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/engine3d/dragmt3d.cxx | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/svx/source/engine3d/dragmt3d.cxx b/svx/source/engine3d/dragmt3d.cxx index e1c2fb6f105a..9dda1b21e88b 100644 --- a/svx/source/engine3d/dragmt3d.cxx +++ b/svx/source/engine3d/dragmt3d.cxx @@ -54,9 +54,7 @@ E3dDragMethod::E3dDragMethod ( if(mbMoveFull) { // for non-visible 3D objects fallback to wireframe interaction - bool bInvisibleObjects(false); - - for(size_t nObjs = 0; !bInvisibleObjects && nObjs < nCnt; ++nObjs) + for(size_t nObjs = 0; nObjs < nCnt; ++nObjs) { E3dObject* pE3dObj = dynamic_cast< E3dObject* >(rMark.GetMark(nObjs)->GetMarkedSdrObj()); @@ -64,15 +62,11 @@ E3dDragMethod::E3dDragMethod ( { if(!pE3dObj->HasFillStyle() && !pE3dObj->HasLineStyle()) { - bInvisibleObjects = true; + mbMoveFull = false; + break; } } } - - if(bInvisibleObjects) - { - mbMoveFull = false; - } } for(size_t nObjs = 0; nObjs < nCnt; ++nObjs) |