Implement custom shader for window-close anim

This commit is contained in:
Ivan Molodetskikh
2024-05-12 09:52:21 +04:00
parent 29c7552852
commit 9004c83954
14 changed files with 361 additions and 30 deletions
+2 -2
View File
@@ -1344,7 +1344,7 @@ impl<W: LayoutElement> Workspace<W> {
tile_pos.x -= offset;
}
let anim = Animation::new(1., 0., 0., self.options.animations.window_close.0);
let anim = Animation::new(0., 1., 0., self.options.animations.window_close.anim);
let res = ClosingWindow::new(
renderer,
@@ -2095,7 +2095,7 @@ impl<W: LayoutElement> Workspace<W> {
// Draw the closing windows on top.
let view_rect = Rectangle::from_loc_and_size((self.view_pos(), 0), self.view_size);
for closing in &self.closing_windows {
let elem = closing.render(view_rect, output_scale, target);
let elem = closing.render(renderer.as_gles_renderer(), view_rect, output_scale, target);
rv.push(elem.into());
}