Separated allocation

This commit is contained in:
2026-07-14 11:35:12 -04:00
parent 49c0c586e2
commit 929213d3ad
2 changed files with 34 additions and 18 deletions
+6 -13
View File
@@ -1,13 +1,10 @@
use pulse_ui::layout::{LayoutItem, Rect, Size};
use pulse_ui::layout::{LayoutItem, Rect, Size, layout};
fn main() {
let layout = LayoutItem::Columns {
unit: Size::Percent(100),
items: vec![
LayoutItem::Widget(Size::Flex(16)),
LayoutItem::Widget(Size::Flex(9)),
],
};
let layout = layout(vec![
LayoutItem::Widget(Size::Flex(16)),
LayoutItem::Widget(Size::Flex(9)),
]);
let screen = Rect {
x: 0,
@@ -16,9 +13,5 @@ fn main() {
height: 3000,
};
let mut layout_alloc = Vec::new();
layout.allocate(&screen, &mut layout_alloc);
println!("{:?}", layout_alloc);
println!("{:?}", screen.allocate(&layout));
}