• Pekka Paalanen's avatar
    libweston-desktop: add set_xwayland_position API · 37111e15
    Pekka Paalanen authored
    X11 applications expect -geometry command line option to work for
    setting the initial window position, but currently this does not work.
    
    Add provision to relay the initial position through libweston-desktop:
    - weston_desktop_api gains a new entry set_xwayland_position
    - implement set_toplevel_with_position() in xwayland internal interface
    
    Once xwayland plugin starts calling set_toplevel_with_position(),
    libweston-desktop can relay that information to a shell if the shell
    wants to hear it.
    
    If a shell does not implement the set_xwayland_position hook, the
    old behaviour remains: the shell positions xwayland toplevels like any
    other.
    Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
    Reviewed-by: Quentin Glidic's avatarQuentin Glidic <sardemff7+git@sardemff7.net>
    Reviewed-by: Daniel Stone's avatarDaniel Stone <daniels@collabora.com>
    37111e15
libweston-desktop.h 7.58 KB