Changed the return type of GetBidiCharacterDirection. 24/194424/1 accepted/tizen/5.0/unified/20181205.063303 submit/tizen_5.0/20181205.003728
authorJoogab Yun <joogab.yun@samsung.com>
Thu, 29 Nov 2018 04:56:01 +0000 (13:56 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Tue, 4 Dec 2018 08:57:56 +0000 (17:57 +0900)
ex) When I run the sample below, the direction of the brackets is wrong.
 TextLabel label = TextLabel::New("الدفع التالي: $0.79 (2018/12/29)");

Change-Id: I766fcf5d2176783a9bf1841595f2b08ffe1f9186

dali/internal/text/text-abstraction/bidirectional-support-impl.cpp

index 29bd3b9..2f5e7ab 100755 (executable)
@@ -74,21 +74,23 @@ namespace
     switch( characterDirection )
     {
       case FRIBIDI_TYPE_LTR: // Left-To-Right letter.
-      case FRIBIDI_TYPE_EN:  // European Numeral.
-      case FRIBIDI_TYPE_AN:  // Arabic Numeral.
-      case FRIBIDI_TYPE_ES:  // European number Separator.
-      case FRIBIDI_TYPE_ET:  // European number Terminator.
       {
         return LEFT_TO_RIGHT;
       }
-      case FRIBIDI_TYPE_RTL: // Right-To-Left letter.
       case FRIBIDI_TYPE_AL:  // Arabic Letter.
+      case FRIBIDI_TYPE_RTL: // Right-To-Left letter.
       {
         return RIGHT_TO_LEFT;
       }
+      case FRIBIDI_TYPE_AN:  // Arabic Numeral.
+      case FRIBIDI_TYPE_ES:  // European number Separator.
+      case FRIBIDI_TYPE_ET:  // European number Terminator.
+      case FRIBIDI_TYPE_EN:  // European Numeral.
+      default :
+      {
+        return NEUTRAL;
+      }
     }
-
-    return NEUTRAL;
   }
 }