Unable to position relatively (wl_shell_surface_set_transient)

Tarnyko tarnyko at tarnyko.net
Sat Sep 28 00:20:59 PDT 2013


Hi folks, 

I'm trying to use the "wl_shell_surface_set_transient" function to position 
2 surfaces relatively to each other. 

Here is a sample code, which compiles out-of-the-box with Wayland 1.2, and 
tries to map a 2nd surface at 100x100 relatively to the 1st one : 

http://pastebin.com/T0SvT1fY 

The key part is line 208 : 

wl_shell_surface_set_transient (window2->shell_surface, window->surface, 
100, 100, 0); 


But here's what I obtain : 

http://www.tarnyko.net/repo/wayland_transient_problem.png 

So the 2 surfaces keep appearing totally randomly.
What am I doing wrong ? 

Thanks for your time,
Tarnyko


More information about the wayland-devel mailing list