Refactored the widget system #11

This commit is contained in:
2025-08-01 16:10:56 -05:00
parent af5428a2f3
commit 45db1fb774
6 changed files with 254 additions and 91 deletions
+4 -4
View File
@@ -38,7 +38,7 @@ impl Element for FlexRow {
if let Some(t) = elem.get() {
scope.set_transform(&t);
}
elem.0.lock().unwrap().render(scope);
elem.get_elem().render(scope);
if let Some(t) = elem.get() {
scope.set_transform(&t);
}
@@ -53,7 +53,7 @@ impl Element for FlexRow {
scope.draw();
elem.0.lock().unwrap().after_render(scope);
elem.get_elem().after_render(scope);
}
scope.set_parent_size(w, h);
self.size = (transform.width, transform.height);
@@ -104,7 +104,7 @@ impl Element for FlexCol {
if let Some(t) = elem.get() {
scope.set_transform(&t);
}
elem.0.lock().unwrap().render(scope);
elem.get_elem().render(scope);
if let Some(t) = elem.get() {
scope.set_transform(&t);
}
@@ -119,7 +119,7 @@ impl Element for FlexCol {
scope.draw();
elem.0.lock().unwrap().after_render(scope);
elem.get_elem().after_render(scope);
}
scope.set_parent_size(w, h);
self.size = (transform.width, transform.height);