1
0
Fork 0
forked from wry/wry

renderer: draw surface at full size unconditionally w/ edge clamping

This commit is contained in:
atagen 2026-04-07 20:05:14 +10:00
parent 5657f45668
commit 7aea0095e9
4 changed files with 39 additions and 5 deletions

View file

@ -336,6 +336,7 @@ impl ContainerNode {
node: new.clone(),
active: Default::default(),
body: Default::default(),
content: Default::default(),
factor: Default::default(),
title: Default::default(),
@ -489,9 +490,12 @@ impl ContainerNode {
self.schedule_render_titles();
self.schedule_compute_render_positions();
self.layout_complete.trigger();
if self.toplevel_data.visible.get() && self.all_children_match_body() {
if self.all_children_match_body() {
self.all_children_resized.trigger();
self.damage();
if self.toplevel_data.visible.get() {
self.damage();
}
}
}
@ -1843,6 +1847,7 @@ impl Node for ContainerNode {
self.update_child_size(node, width, height);
}
if self.all_children_match_body() {
self.all_children_resized.trigger();
if self.toplevel_data.visible.get() {
self.damage();
@ -2043,6 +2048,7 @@ impl ContainingNode for ContainerNode {
node: new.clone(),
active: Cell::new(false),
body: Cell::new(node.body.get()),
content: Default::default(),
factor: Cell::new(node.factor.get()),
title: Default::default(),