summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
Diffstat (limited to 'svx')
-rw-r--r--svx/source/engine3d/dragmt3d.cxx12
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)