<div dir="ltr">I have been working on a GUI toolkit and looking to experiment porting it to wayland.<div> <div><div>Currently I am using a wl_shell_surface and have dialogs, tooltips, etc. working fine, just waiting on relative mouse for implementing spinners, rotations etc.</div></div><div><br></div><div>However I am looking at positioning the initial parent surfaces, for uses such as splash screens. These need to be centered (if the WM supports this). </div><div><br></div><div>I noticed that the xdg-shell protocol is available but currently only has set_window_geometry which takes an x and y co-ordinates.</div><div>I have no idea what x and y are supposed to be relative to?</div><div><br></div></div><div>In CSS to create a centered element you would use margin: auto and even if the browser was resized it would still stay centered.</div><div>Setting fixed x and y co-ordinates in CSS is never going to work.</div><div><br></div><div>How are you supposed to tell the WM you would like an always centered shell surface?</div><div><br></div><div>Thank you for the help</div></div>