Add these options to give users more control over behaviors in gtk display backend:
- keep-aspect-ratio: when set to true, if the aspect ratio of host window differs from that of guest frame-buffer, padding will be added to the host window to preserve the aspect ratio of guest frame-buffer. - scale: allow user to set a preferred scale factor, which would be helpful for users running on a hi-dpi desktop to achieve pixel to pixel display. Cc: BALATON Zoltan <bala...@eik.bme.hu> Cc: Gerd Hoffmann <kra...@redhat.com> Cc: Marc-André Lureau <marcandre.lur...@redhat.com> Cc: Marc-André Lureau <marcandre.lur...@gmail.com> Cc: "Kim, Dongwon" <dongwon....@intel.com> Cc: Alex Bennée <alex.ben...@linaro.org> Cc: Dmitry Osipenko <dmitry.osipe...@collabora.com> Best regards, Weifeng Weifeng Liu (2): ui/gtk: Add keep-aspect-ratio option ui/gtk: Add scale option include/ui/gtk.h | 2 ++ qapi/ui.json | 15 +++++++++---- ui/gtk.c | 58 ++++++++++++++++++++++++++++++++---------------- 3 files changed, 52 insertions(+), 23 deletions(-) -- 2.49.0