1
0
Fork 0
forked from wry/wry

Merge pull request #87 from mahkoh/jorth/fix-surface-position

render: fix top-left clipping of surfaces
This commit is contained in:
mahkoh 2024-02-15 00:58:58 +01:00 committed by GitHub
commit 30fb0f087f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 147 additions and 277 deletions

View file

@ -1140,14 +1140,7 @@ impl Node for ContainerNode {
.node_child_active_changed(self.deref(), active, depth + 1);
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_container(self, x, y);
}

View file

@ -111,14 +111,7 @@ impl Node for DisplayNode {
FindTreeResult::AcceptsInput
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_display(self, x, y);
}

View file

@ -446,14 +446,7 @@ impl Node for FloatNode {
}
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_floating(self, x, y)
}

View file

@ -636,14 +636,7 @@ impl Node for OutputNode {
FindTreeResult::AcceptsInput
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_output(self, x, y);
}

View file

@ -123,14 +123,7 @@ impl Node for PlaceholderNode {
FindTreeResult::AcceptsInput
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_placeholder(self, x, y);
}

View file

@ -224,14 +224,7 @@ impl Node for WorkspaceNode {
FindTreeResult::AcceptsInput
}
fn node_render(
&self,
renderer: &mut Renderer,
x: i32,
y: i32,
_max_width: i32,
_max_height: i32,
) {
fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32, _bounds: Option<&Rect>) {
renderer.render_workspace(self, x, y);
}