@@ -7,6 +7,7 @@ import 'dart:typed_data';
7
7
import 'package:meta/meta.dart' ;
8
8
import 'package:ui/ui.dart' as ui;
9
9
10
+ import '../safe_browser_api.dart' ;
10
11
import '../util.dart' ;
11
12
import 'canvaskit_api.dart' ;
12
13
import 'font_fallbacks.dart' ;
@@ -44,7 +45,6 @@ class CkParagraphStyle implements ui.ParagraphStyle {
44
45
ellipsis,
45
46
locale,
46
47
),
47
- _textDirection = textDirection ?? ui.TextDirection .ltr,
48
48
_fontFamily = ui.debugEmulateFlutterTesterEnvironment ? 'Ahem' : fontFamily,
49
49
_fontSize = fontSize,
50
50
_height = height,
@@ -53,7 +53,6 @@ class CkParagraphStyle implements ui.ParagraphStyle {
53
53
_fontStyle = fontStyle;
54
54
55
55
final SkParagraphStyle skParagraphStyle;
56
- final ui.TextDirection ? _textDirection;
57
56
final String ? _fontFamily;
58
57
final double ? _fontSize;
59
58
final double ? _height;
@@ -729,12 +728,14 @@ class CkParagraph extends SkiaObject<SkParagraph> implements ui.Paragraph {
729
728
730
729
for (int i = 0 ; i < skRects.length; i++ ) {
731
730
final Float32List rect = skRects[i];
731
+ final int skTextDirection =
732
+ getJsProperty (getJsProperty (rect, 'direction' ), 'value' );
732
733
result.add (ui.TextBox .fromLTRBD (
733
734
rect[0 ],
734
735
rect[1 ],
735
736
rect[2 ],
736
737
rect[3 ],
737
- _paragraphStyle._textDirection ! ,
738
+ ui. TextDirection .values[skTextDirection] ,
738
739
));
739
740
}
740
741
0 commit comments