svx/source/sdr/primitive2d/sdrattributecreator.cxx   |   19 ++++++++++++-------
 svx/source/sdr/primitive2d/sdrdecompositiontools.cxx |    2 +-
 2 files changed, 13 insertions(+), 8 deletions(-)

New commits:
commit d350289075bc618c0680562b1826201c88215536
Author: matteocam <matteo.campane...@gmail.com>
Date:   Tue Jul 29 21:08:14 2014 +0300

    Status is reset only if not in Edit mode
    
    Change-Id: Ic982e9ad7af585baa97f5709268f6291b076a893

diff --git a/svx/source/sdr/primitive2d/sdrattributecreator.cxx 
b/svx/source/sdr/primitive2d/sdrattributecreator.cxx
index 48fcd71..68b44e0 100644
--- a/svx/source/sdr/primitive2d/sdrattributecreator.cxx
+++ b/svx/source/sdr/primitive2d/sdrattributecreator.cxx
@@ -523,13 +523,8 @@ namespace drawinglayer
 
             // FIXME(matteocam)
             bool bToBeChained = rTextObj.IsToBeChained();
-            // for resetting status
-            // XXX: may not work
-            // XXX: this should happen only whether the chaining has occurred 
though.
-            if ( rTextObj.IsToBeChained() )
-            {   // XXX: hack
-                //const_cast<SdrTextObj*>(&rTextObj)->SetToBeChained( false );
-            }
+
+
 
             if(rText.GetOutlinerParaObject() && rText.GetModel())
             {
@@ -545,6 +540,16 @@ namespace drawinglayer
                     bInEditMode = rTextObj.IsInEditMode();
                 }
 
+                // for resetting status
+                // FIXME(matteocam)
+                // XXX: may not work
+                // XXX: this should happen only whether the chaining has 
occurred though.
+                // XXX: violates SPOT rule (the following condition is also in 
sdrdecompositiontools.cxx)
+                if ( !bInEditMode && rTextObj.IsToBeChained() )
+                {   // XXX: hack
+                    const_cast<SdrTextObj*>(&rTextObj)->SetToBeChained( false 
);
+                }
+
                 OutlinerParaObject 
aOutlinerParaObject(*rText.GetOutlinerParaObject());
 
                 if(bInEditMode)
diff --git a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx 
b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
index cc5c4a4..b0d879c 100644
--- a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
+++ b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
@@ -305,7 +305,7 @@ namespace drawinglayer
                     // isotrophically scaled text in range
                     pNew = new SdrAutoFitTextPrimitive2D(&rText.getSdrText(), 
rText.getOutlinerParaObject(), aAnchorTransform, bWordWrap);
                 }
-                else if( rText.isToBeChained() && !isInEditMode() ) // 
FIXME(matteocam)
+                else if( rText.isToBeChained() && !rText.isInEditMode() ) // 
FIXME(matteocam)
                 {
                     //bool b = true; // XXX: Chained Text by default!
                     //if (b)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to