> -----------------------------------
>
case 1: incorrect
> EditorPart.getOrientation = LTR
> BlockFlow
orientation = LTR
> "25 :<rtl text> (USD)"
Why is this incorrect? should it
be:
<rtl text>: 25 (USD)
?
>
-----------------------------------
> case 2: correct
>
EditorPart.getOrientation = LTR
> BlockFlow orientation = RTL
>
"(USD) 25 :<rtl text>"
Good, this is the only case we have
tested.
>
-----------------------------------
> case 3: incorrect
>
EditorPart.getOrientation = RTL
> BlockFlow orientation = LTR
>
"(USD) <rtl text> :25"
You are seeing mirrored, LTR text.
Currently we are not expecting mirroring to be enabled.
>
>
-----------------------------------
> case 4: incorrect
>
EditorPart.getOrientation = RTL
> BlockFlow orientation = RTL
>
"<rtl text> :25) USD("
>
-----------------------------------
You are seeing mirrored RTL text. The text
is being drawn in fragments, which are arranged RTL, but then SWT flip-flops
the locations to their mirrored positions, giving the the above result.
We are working on supporting this case.
> Case 1 seems to be using LTR text layout
rules, treating the colon and
> number 25 as part of the rtl
word.
> Case 2 is the only correct scenario.
> Case 3 uses some
strange ordering.
> Case 4 text layout is bizarre.
4 should be simple to fix. I'm still worred
about 1 though. If 1 is working and 4 is fixed, then 3 will work
too.