layout/tests: Add CompleteAnimations op

This commit is contained in:
Ivan Molodetskikh
2025-08-12 22:34:13 +03:00
parent a2767041d9
commit 42bd107795
+6
View File
@@ -614,6 +614,7 @@ enum Op {
#[proptest(strategy = "arbitrary_msec_delta()")] #[proptest(strategy = "arbitrary_msec_delta()")]
msec_delta: i32, msec_delta: i32,
}, },
CompleteAnimations,
MoveWorkspaceToOutput(#[proptest(strategy = "1..=5usize")] usize), MoveWorkspaceToOutput(#[proptest(strategy = "1..=5usize")] usize),
ViewOffsetGestureBegin { ViewOffsetGestureBegin {
#[proptest(strategy = "1..=5usize")] #[proptest(strategy = "1..=5usize")]
@@ -1401,6 +1402,11 @@ impl Op {
layout.clock.set_unadjusted(now); layout.clock.set_unadjusted(now);
layout.advance_animations(); layout.advance_animations();
} }
Op::CompleteAnimations => {
layout.clock.set_complete_instantly(true);
layout.advance_animations();
layout.clock.set_complete_instantly(false);
}
Op::MoveWorkspaceToOutput(id) => { Op::MoveWorkspaceToOutput(id) => {
let name = format!("output{id}"); let name = format!("output{id}");
let Some(output) = layout.outputs().find(|o| o.name() == name).cloned() else { let Some(output) = layout.outputs().find(|o| o.name() == name).cloned() else {