<div dir="ltr">I am just starting out with libweston and have a beginner question<br>regarding surface/view coordinates. I am looking to implement<br>something along the lines of issue #277 on gitlab[1], "New shell<br>plugin for single-app usecases". I have swapped out<br>weston-desktop-shell with a toy client just to get grounded, and am<br>using the X11 and RDP backends for testing. I can see where the<br>initial client position gets set up in<br>weston_view_set_initial_position() in shell.c. However I am finding<br>that even if weston_view_set_position() is called with {0,0}, the<br>resulting window on output is offset by ~32ish pixels. I've also<br>started from westiny[2], which is about as simple as it gets, but find<br>the same mysterious (to me) offset. I can set the initial position to<br>a negative x,y value in weston_view_set_initial_position(), forcing<br>the window into the corner. Maximizing the toy client interestingly<br>enough fills the screen (a single head).<br><br>I've looked high and low for where that ~32 pixel offset comes from,<br>but have not had luck. While I look some more maybe someone has a<br>quick pointer. If I can set a breakpoint I'm sure it will become<br>obvious.<br><br>[1] <a href="https://gitlab.freedesktop.org/wayland/weston/issues/277" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/wayland/weston/issues/277</a><br>[2] <a href="https://gitlab.freedesktop.org/daniels/westiny/blob/master/westiny.c" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/daniels/westiny/blob/master/westiny.c</a><div class="gmail-yj6qo"></div><br class="gmail-Apple-interchange-newline"></div>