Add margin to text

This commit is contained in:
Joscha 2024-03-08 18:13:35 +01:00
parent 62c4cc8f26
commit 602ad96cfe

View file

@ -2,9 +2,9 @@ use cosmic_text::{Attrs, Metrics};
use palette::Srgba;
use showbits_common::{
widgets::{FontStuff, HasFontStuff, Text},
Tree, WidgetExt,
Node, Tree, WidgetExt,
};
use taffy::style_helpers::length;
use taffy::style_helpers::{length, percent};
use tokio::sync::mpsc;
use crate::printer::Printer;
@ -68,14 +68,19 @@ impl Drawer {
fn on_test(&mut self) -> anyhow::Result<()> {
let mut tree = Tree::<Context>::new(Srgba::new(1.0, 1.0, 1.0, 1.0));
let root = Text::simple(
let text = Text::simple(
&mut self.ctx.font_stuff,
Metrics::new(16.0, 32.0),
Attrs::new(),
"Hello world!",
)
.node()
.margin_all(length(10.0))
.margin_horiz(length(10.0))
.register(&mut tree)?;
let root = Node::empty()
.size_width(percent(1.0))
.child(text)
.register(&mut tree)?;
self.printer.print_tree(&mut tree, &mut self.ctx, root)?;