Prioritize xdg_output for updating window positions

Fixes #46
This commit is contained in:
Shawn Wallace 2024-08-08 01:32:18 -04:00
parent 8892570093
commit cf439000a5
6 changed files with 284 additions and 83 deletions

View file

@ -829,6 +829,7 @@ fn copy_from_wayland() {
#[test]
fn different_output_position() {
let mut f = Fixture::new();
//f.testwl.enable_xdg_output_manager();
let mut connection = Connection::new(&f.display);
let window = connection.new_window(connection.root, 0, 0, 200, 200, false);
@ -854,6 +855,7 @@ fn different_output_position() {
f.testwl.new_output(100, 0);
f.wait_and_dispatch();
let output = f.testwl.last_created_output();
//f.testwl.move_xdg_output(&output, 100, 0);
f.testwl.move_surface_to_output(surface, &output);
f.testwl.move_pointer_to(surface, 150.0, 12.0);
f.wait_and_dispatch();
@ -986,12 +988,7 @@ fn funny_window_title() {
let mut f = Fixture::new();
let mut connection = Connection::new(&f.display);
let window = connection.new_window(connection.root, 0, 0, 20, 20, false);
connection.set_property(
window,
x::ATOM_STRING,
x::ATOM_WM_NAME,
b"title\0\0\0\0",
);
connection.set_property(window, x::ATOM_STRING, x::ATOM_WM_NAME, b"title\0\0\0\0");
connection.map_window(window);
f.wait_and_dispatch();