1
0
Fork 0
forked from wry/wry

it: test double click float toggle

This commit is contained in:
Julian Orth 2024-04-02 19:05:16 +02:00
parent 94208691b2
commit 9c8131e145
4 changed files with 35 additions and 0 deletions

View file

@ -0,0 +1,33 @@
use {
crate::{
ifs::wl_seat::BTN_LEFT,
it::{test_error::TestResult, testrun::TestRun},
tree::Node,
},
std::rc::Rc,
};
testcase!();
async fn test(run: Rc<TestRun>) -> TestResult {
let ds = run.create_default_setup().await?;
let client = run.create_client().await?;
let win1 = client.create_window().await?;
win1.set_color(255, 0, 0, 255);
win1.map2().await?;
run.cfg.set_floating(ds.seat.id(), true)?;
for i in ["1", "2"] {
let (x, y) = win1.tl.server.node_absolute_position().position();
ds.move_to(x + 10, y - 3);
ds.mouse.click(BTN_LEFT);
ds.mouse.click(BTN_LEFT);
client.sync().await;
client.compare_screenshot(i, false).await?;
}
Ok(())
}

Binary file not shown.

Binary file not shown.