File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
float-pigment-layout/src/algo Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,12 @@ fn resolve_row_gap<T: LayoutTreeNode>(
20
20
node : & T ,
21
21
inner_size : & Normalized < OptionSize < T :: Length > > ,
22
22
) -> T :: Length {
23
- style. row_gap ( ) . resolve ( inner_size. height , node) . or_zero ( )
23
+ match style. writing_mode ( ) {
24
+ WritingMode :: HorizontalTb => style. row_gap ( ) . resolve ( inner_size. height , node) . or_zero ( ) ,
25
+ WritingMode :: VerticalLr | WritingMode :: VerticalRl => {
26
+ style. row_gap ( ) . resolve ( inner_size. width , node) . or_zero ( )
27
+ }
28
+ }
24
29
}
25
30
26
31
#[ inline( always) ]
@@ -29,7 +34,13 @@ fn resolve_column_gap<T: LayoutTreeNode>(
29
34
node : & T ,
30
35
inner_size : & Normalized < OptionSize < T :: Length > > ,
31
36
) -> T :: Length {
32
- style. column_gap ( ) . resolve ( inner_size. width , node) . or_zero ( )
37
+ match style. writing_mode ( ) {
38
+ WritingMode :: HorizontalTb => style. column_gap ( ) . resolve ( inner_size. width , node) . or_zero ( ) ,
39
+ WritingMode :: VerticalLr | WritingMode :: VerticalRl => style
40
+ . column_gap ( )
41
+ . resolve ( inner_size. height , node)
42
+ . or_zero ( ) ,
43
+ }
33
44
}
34
45
35
46
#[ inline( always) ]
You can’t perform that action at this time.
0 commit comments