summaryrefslogtreecommitdiff
path: root/src/layout/tree.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-10-06 13:13:18 +0200
committerLaurenz <laurmaedje@gmail.com>2020-10-06 13:13:18 +0200
commitc6a6870978226f2c6e3b258a6270cc0dcde58c72 (patch)
treee3e75fad9055c6af5f747026e7c0146b4d035d09 /src/layout/tree.rs
parent5a7a32a9bafbcc69077e7766451310ab5ece62bf (diff)
Rename secondary/primary to main/cross ✏
Diffstat (limited to 'src/layout/tree.rs')
-rw-r--r--src/layout/tree.rs29
1 files changed, 11 insertions, 18 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs
index 435b7109..4e53cedc 100644
--- a/src/layout/tree.rs
+++ b/src/layout/tree.rs
@@ -26,7 +26,7 @@ impl<'a> TreeLayouter<'a> {
fn new(ctx: &'a mut LayoutContext) -> Self {
let layouter = LineLayouter::new(LineContext {
spaces: ctx.constraints.spaces.clone(),
- sys: ctx.state.sys,
+ dirs: ctx.state.dirs,
repeat: ctx.constraints.repeat,
line_spacing: ctx.state.text.line_spacing(),
});
@@ -89,14 +89,12 @@ impl<'a> TreeLayouter<'a> {
fn layout_space(&mut self) {
self.layouter
- .add_primary_spacing(self.ctx.state.text.word_spacing(), SpacingKind::WORD);
+ .add_cross_spacing(self.ctx.state.text.word_spacing(), SpacingKind::WORD);
}
fn layout_parbreak(&mut self) {
- self.layouter.add_secondary_spacing(
- self.ctx.state.text.par_spacing(),
- SpacingKind::PARAGRAPH,
- );
+ self.layouter
+ .add_main_spacing(self.ctx.state.text.par_spacing(), SpacingKind::PARAGRAPH);
}
async fn layout_text(&mut self, text: &str) {
@@ -117,14 +115,14 @@ impl<'a> TreeLayouter<'a> {
let boxed = shaping::shape(
text,
self.ctx.state.text.font_size(),
- self.ctx.state.sys.primary,
+ self.ctx.state.dirs.cross,
&mut self.ctx.loader.borrow_mut(),
&self.ctx.state.text.fallback,
variant,
)
.await;
- self.layouter.add(boxed, self.ctx.state.align);
+ self.layouter.add(boxed, self.ctx.state.aligns);
}
async fn layout_heading(&mut self, heading: &NodeHeading) {
@@ -187,10 +185,10 @@ impl<'a> TreeLayouter<'a> {
match command {
LayoutSyntaxTree(tree) => self.layout_tree(&tree).await,
- Add(layout, align) => self.layouter.add(layout, align),
+ Add(layout, aligns) => self.layouter.add(layout, aligns),
AddSpacing(space, kind, axis) => match axis {
- GenAxis::Primary => self.layouter.add_primary_spacing(space, kind),
- GenAxis::Secondary => self.layouter.add_secondary_spacing(space, kind),
+ GenAxis::Main => self.layouter.add_main_spacing(space, kind),
+ GenAxis::Cross => self.layouter.add_cross_spacing(space, kind),
},
BreakLine => self.layouter.finish_line(),
@@ -219,7 +217,7 @@ impl<'a> TreeLayouter<'a> {
let space = LayoutSpace {
size: style.size,
insets: style.insets(),
- expansion: LayoutExpansion::new(true, true),
+ expansion: Spec2::new(true, true),
};
self.constraints.base = space.usable();
self.layouter.set_spaces(vec![space], true);
@@ -230,12 +228,7 @@ impl<'a> TreeLayouter<'a> {
));
}
}
-
- SetAlignment(align) => self.ctx.state.align = align,
- SetSystem(sys) => {
- self.layouter.set_sys(sys);
- self.ctx.state.sys = sys;
- }
+ SetAlignment(aligns) => self.ctx.state.aligns = aligns,
}
}
}