xwayland: add optional support for libdecor
When running rootful, the Xwayland window is not decorated (as all Wayland surfaces), which makes it quite inconvenient to move on screen. libdecor is "a client-side decorations library for Wayland clients" which can be used precisely for adding decorations to Wayland surfaces. Add optional support for libdecor in Xwayland to gain decorations when running rootful and a new command line option "-decorate". Signed-off-by:Olivier Fourdan <ofourdan@redhat.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Closes: #1332
Showing
- hw/xwayland/man/Xwayland.man 8 additions, 0 deletionshw/xwayland/man/Xwayland.man
- hw/xwayland/meson.build 5 additions, 0 deletionshw/xwayland/meson.build
- hw/xwayland/xwayland-screen.c 68 additions, 1 deletionhw/xwayland/xwayland-screen.c
- hw/xwayland/xwayland-screen.h 9 additions, 0 deletionshw/xwayland/xwayland-screen.h
- hw/xwayland/xwayland-window.c 113 additions, 20 deletionshw/xwayland/xwayland-window.c
- hw/xwayland/xwayland-window.h 3 additions, 0 deletionshw/xwayland/xwayland-window.h
- hw/xwayland/xwayland.c 6 additions, 0 deletionshw/xwayland/xwayland.c
- hw/xwayland/xwayland.pc.in 1 addition, 0 deletionshw/xwayland/xwayland.pc.in
- include/meson.build 1 addition, 0 deletionsinclude/meson.build
- include/xwayland-config.h.meson.in 3 additions, 0 deletionsinclude/xwayland-config.h.meson.in
- meson.build 15 additions, 0 deletionsmeson.build
- meson_options.txt 2 additions, 0 deletionsmeson_options.txt
Loading
Please register or sign in to comment