6944839ab6
As per the Extended Window Manager Hints standard version 1.3 [1] an override-redirect window can set a transient-for window per compositing and app-matching purposes. So just read the WM_TRASIENT_FOR property also for such windows, adapting the error in case they are transient for another O-R window and adding a test to check such case. [1] https://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idm140200472512128 https://gitlab.gnome.org/GNOME/mutter/merge_requests/920
38 lines
388 B
Plaintext
38 lines
388 B
Plaintext
new_client 1 x11
|
|
create 1/1 override
|
|
show 1/1
|
|
|
|
create 1/2
|
|
set_parent 1/2 1
|
|
show 1/2
|
|
|
|
create 1/3
|
|
set_parent 1/3 2
|
|
show 1/3
|
|
|
|
|
|
new_client 2 x11
|
|
create 2/1
|
|
show 2/1
|
|
|
|
create 2/2 override
|
|
set_parent 2/2 1
|
|
show 2/2
|
|
|
|
create 2/3
|
|
set_parent 2/3 2
|
|
show 2/3
|
|
|
|
|
|
new_client 3 x11
|
|
create 3/1 override
|
|
show 3/1
|
|
|
|
create 3/2 override
|
|
set_parent 3/2 1
|
|
show 3/2
|
|
|
|
create 3/3 override
|
|
set_parent 3/3 2
|
|
show 3/3
|