Revert "[Tizen] support match align for system language direciton"
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / text / layouts / layout-engine.cpp
old mode 100755 (executable)
new mode 100644 (file)
index 0c3d9df..061707a
@@ -1104,9 +1104,7 @@ struct Engine::Impl
               Length numberOfCharacters,
               Text::HorizontalAlignment::Type horizontalAlignment,
               Vector<LineRun>& lines,
-              float& alignmentOffset,
-              Dali::LayoutDirection::Type layoutDirection,
-              bool matchSystemLanguageDirection )
+              float& alignmentOffset )
   {
     const CharacterIndex lastCharacterPlusOne = startIndex + numberOfCharacters;
 
@@ -1134,9 +1132,7 @@ struct Engine::Impl
       // the box width, line length, and the paragraph's direction.
       CalculateHorizontalAlignment( size.width,
                                     horizontalAlignment,
-                                    line,
-                                    layoutDirection,
-                                    matchSystemLanguageDirection );
+                                    line );
 
       // Updates the alignment offset.
       alignmentOffset = std::min( alignmentOffset, line.alignmentOffset );
@@ -1145,24 +1141,16 @@ struct Engine::Impl
 
   void CalculateHorizontalAlignment( float boxWidth,
                                      HorizontalAlignment::Type horizontalAlignment,
-                                     LineRun& line,
-                                     Dali::LayoutDirection::Type layoutDirection,
-                                     bool matchSystemLanguageDirection )
+                                     LineRun& line )
   {
     line.alignmentOffset = 0.f;
-    bool isRTL = RTL == line.direction;
+    const bool isRTL = RTL == line.direction;
     float lineLength = line.width;
-    HorizontalAlignment::Type alignment = horizontalAlignment;
-
-    // match align for system language direction
-    if( matchSystemLanguageDirection )
-    {
-      isRTL = layoutDirection == LayoutDirection::RIGHT_TO_LEFT;
-    }
 
-    // Swap the alignment type if the line is right to left.
+    HorizontalAlignment::Type alignment = horizontalAlignment;
     if( isRTL )
     {
+      // Swap the alignment type if the line is right to left.
       switch( alignment )
       {
         case HorizontalAlignment::BEGIN:
@@ -1181,7 +1169,6 @@ struct Engine::Impl
           break;
         }
       }
-
     }
 
     // Calculate the horizontal line offset.
@@ -1313,18 +1300,14 @@ void Engine::Align( const Size& size,
                     Length numberOfCharacters,
                     Text::HorizontalAlignment::Type horizontalAlignment,
                     Vector<LineRun>& lines,
-                    float& alignmentOffset,
-                    Dali::LayoutDirection::Type layoutDirection,
-                    bool matchSystemLanguageDirection )
+                    float& alignmentOffset )
 {
   mImpl->Align( size,
                 startIndex,
                 numberOfCharacters,
                 horizontalAlignment,
                 lines,
-                alignmentOffset,
-                layoutDirection,
-                matchSystemLanguageDirection );
+                alignmentOffset );
 }
 
 void Engine::SetDefaultLineSpacing( float lineSpacing )