Parent transform

This commit is contained in:
2025-11-01 11:56:55 +01:00
parent 29432a939b
commit fd8e466830
7 changed files with 126 additions and 46 deletions
+4 -2
View File
@@ -36,6 +36,7 @@ use crate::{
prelude::{Context, ElementRenderer},
render_scope::RenderScope,
state::DependencyHandler,
style::RawTransform,
widget::{BoxedElement, DynWidget, Element, StaticWidget, Widget, WidgetLoad},
};
@@ -190,8 +191,9 @@ impl Screen {
pub fn render(self: &Arc<Self>, ctx: &Context) -> std::io::Result<()> {
let mut scope = RenderScope::new();
let mut renderer = ScreenRenderer;
let (w, h) = crossterm::terminal::size().unwrap();
scope.set_parent_size(w, h);
let mut transform = RawTransform::new();
(transform.width, transform.height) = crossterm::terminal::size().unwrap();
scope.set_parent_transform(transform);
ctx.render_root(&mut scope);
utils::clear()?;