No, it's not supposed to work, and if it works it's just by pure chance
and/or because of how the shell works internally.
There is no way to place a surface to an absolute position from the client
side, but there may be ways to solve your problem in a different way.
What are you trying to achieve?

Giulio


2013/9/16 Tarnyko <[email protected]>

> Hi folks,
> Wayland/Weston 1.2 here ; I recently needed to display a surface using
> absolute coordinates. Let's say, 100x100 starting from the upper left
> corner of the compositor.
> So here is the (working) approach I used :
> window->surface = wl_compositor_create_surface (display->compositor);
> window->shell_surface = wl_shell_get_shell_surface (display->shell,
> window->surface);
> wl_shell_surface_set_transient (window->shell_surface, window->surface,
> 100, 100, 0);
>
> It works this way, surface always displays at 100x100.
> But my question is : is it supposed to work in the first place ? And will
> it still be working in future releases ?
> Regards,
> Tarnyko
> ______________________________**_________________
> wayland-devel mailing list
> wayland-devel@lists.**freedesktop.org<[email protected]>
> http://lists.freedesktop.org/**mailman/listinfo/wayland-devel<http://lists.freedesktop.org/mailman/listinfo/wayland-devel>
>
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to