Commit 2624b1a767 for qemu.org

commit 2624b1a7678a23748f5322a827e2f137a73572a6
Merge: 759c456b1d 335e32cbd0
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Wed Apr 29 09:20:02 2026 -0400

    Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging

    UI-related fixes and cleanups

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmnwyk4ACgkQ2ujhCXWW
    # nOVTKA/9G/Pudx64a/nGlX2Hs8BwT3v25gAfoZu8Evf2Hw0ttBqhrXze1op398tM
    # h33OeemJYaOVK+B/ITxOvocLDXD+I3CeEoZxDhWpd7nBEubwAXAnwgMDeneSpLnd
    # JJD/xAhXkTAGn8rB/afKiZ3mqXVqVOrcnH77uN/fIQJvPVZ6C5UGn027+WxuuTb8
    # paAgK+n+RqVsSpYIqfbRAeA0TknjRlRIhcvJImDkRPcdeUCIiNHSV+zkkIQ2avd/
    # HTf+278rBLlJtMISzcqIPDHwtCol5C6OVxBAJz+ngqT2tbKklji2+oQNjna98RBO
    # lRX30YS8hPiqBH5/7iR00zdIBBMRvsr+xKYI7b4GdybVClgsPixDyFrEXEuWv7kQ
    # 9ygLLjqY07xWIU1Tw0+g+Zu+XLFpFuWER6CqI+Ax2Gb6yGA1BvS+QlDnfOPomdwA
    # k+FzsnSeCUAeZHWOTOd2cHaoi/OYYjmmY3GqEtCQAHA+EZnzrB7VkebCo816RH5L
    # qUKi5AThXh3cw2FAv/tBMzrpTo5/p0lIRv0F9ZgxzoMyoRTrJ+6IM2X1dgGq4zEM
    # QJtAOMbxSecmHtPVUfuckLb7lVUkfwvTJGNd/f7bxX/OxzpFiW1Ret6R9wlCjx/p
    # LlavenFlbkv/7FQQSHMoqRxr6vGByHfq7bAd1tE1mAt2Qi4jfWQ=
    # =HyM4
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 28 Apr 2026 10:55:10 EDT
    # gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
    # gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [full]
    # gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [full]
    # Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5

    * tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu:
      ui/gtk: Turn clipboard flag into runtime option
      ui/gtk: Use non-blocking clipboard retrieval
      audio: Use unsigned PCM bias
      audio: Clamp unsigned sample conversion
      audio: Avoid unsigned sample wraparound
      ui/dbus: fix warning for clients without "Interfaces" property
      ui/console: move console_handle_touch_event() to input
      ui/console: return completion status from gfx_update callback
      ui/console: remove qemu_console_is_visible()
      ui: rename init_keyboard_layout->kbd_layout_new()
      ui: minor code simplification
      ui: make unregister_displaychangelistener() skip unregistered
      ui: make qemu_default_pixelformat() static inline
      ui: move DisplaySurface functions to display-surface.c
      ui: move FONT_WIDTH/HEIGHT to vgafont.h

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>