aboutsummaryrefslogtreecommitdiff
path: root/niri-visual-tests/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-04-09 22:37:10 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-04-09 23:42:01 +0400
commitdd011f1012e10b1e3a1dbe100cb603a457bba12a (patch)
tree2fb853be8bbe1ee5afdf3dea4974768874a5e793 /niri-visual-tests/src
parent301a2c06613c76d2c16a85ab21ad132e5618454b (diff)
downloadniri-dd011f1012e10b1e3a1dbe100cb603a457bba12a.tar.gz
niri-dd011f1012e10b1e3a1dbe100cb603a457bba12a.tar.bz2
niri-dd011f1012e10b1e3a1dbe100cb603a457bba12a.zip
Implement window closing animations
Diffstat (limited to 'niri-visual-tests/src')
-rw-r--r--niri-visual-tests/src/test_window.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/niri-visual-tests/src/test_window.rs b/niri-visual-tests/src/test_window.rs
index 6d028db9..8dc33b88 100644
--- a/niri-visual-tests/src/test_window.rs
+++ b/niri-visual-tests/src/test_window.rs
@@ -2,9 +2,11 @@ use std::cell::RefCell;
use std::cmp::{max, min};
use std::rc::Rc;
-use niri::layout::{LayoutElement, LayoutElementRenderElement};
+use niri::layout::{
+ LayoutElement, LayoutElementRenderElement, LayoutElementSnapshotRenderElements,
+};
use niri::render_helpers::renderer::NiriRenderer;
-use niri::render_helpers::RenderTarget;
+use niri::render_helpers::{RenderSnapshot, RenderTarget};
use niri::window::ResolvedWindowRules;
use smithay::backend::renderer::element::solid::{SolidColorBuffer, SolidColorRenderElement};
use smithay::backend::renderer::element::{Id, Kind};
@@ -173,6 +175,10 @@ impl LayoutElement for TestWindow {
]
}
+ fn take_last_render(&self) -> RenderSnapshot<LayoutElementSnapshotRenderElements> {
+ RenderSnapshot::default()
+ }
+
fn request_size(&self, size: Size<i32, Logical>) {
self.inner.borrow_mut().requested_size = Some(size);
self.inner.borrow_mut().pending_fullscreen = false;