Commit 60533c6193 for qemu.org

commit 60533c6193ede6ce403e82d09d82ae2bc8fb423a
Merge: 4f06ed2714 a0e5242e1c
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu Jun 25 16:58:35 2026 -0400

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

    UI patches

    - ui: better console hotplug support
    - vga: implement blinking

    To: qemu-devel@nongnu.org
    Cc: Stefan Hajnoczi <stefanha@redhat.com>
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmo7wlsACgkQ2ujhCXWW
    # nOUAaA/+OWDMM1SdVCk9M9K/sWiSP2fsXAB+Zpdj9mUKz4B86ulVAc5Wv0ROMKyC
    # hO9XT8ksCC5Xuehhfb1gxhazA46z9QWDiZ1Drnm945WUJF9U6zcqMS9w343HNL/p
    # HE+wCxz+D2Izx0wrlPHVPnNp+54Ge/YK4vNjfGKSXdwFGgQPfqMX3D+chL57/quG
    # xttjbDNixplqxKGqzmQRIZKgifyrMUs1knLv+bi7BHGnKIws1ww5EwOAF9zfY626
    # ouo5knVNqRKMekCudIudWIYKNtVSV2WPQz/k2AdNq5L0NeI2Mj6tFswVSfLlZ1LZ
    # Np0Ijeip2EOYLuPTZJKZmAWlsUK1E/VXqpehzmZdi07i37kHJBafppPOD2//P3Bs
    # UB8pXVcjlXrHxEwkwEKRLHsAbivmD/bszLeNj+/E1V9M7P9pIc0jiEYPG+9WniYv
    # CJZ9w9Q9S7C1IKjRIRtR/veLI4MxBu/gz5DG8qzD2GfRVpGUV8J5loSc2CidBvCR
    # Vk7fetkBLh9vWgWqqbBBguHieiqoWqJZ3OL+F+tMRfiA7WIJgl2K6hRlmA5baQpW
    # pD794a2bn6h6jK26natfdA6Ns4NfWc4R/3lZRNqX3cPjyAy98nxdmCQwDJBV61e9
    # e9YKU2tJ6zruUs3Oa9/XW/W4kyEm+aBXdysg5KziXUKLx3pHTOY=
    # =N7bZ
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 24 Jun 2026 07:41:15 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-pr-v1' of https://gitlab.com/marcandre.lureau/qemu: (35 commits)
      vga: implement text mode character blink
      tests/qtest: add D-Bus display hotplug test
      ui/dbus: handle console hotplug/unplug events
      ui/console: unregister console from QOM tree on close
      ui/console: register console in QOM tree dynamically
      ui/gtk: handle console hotplug/unplug events
      ui/gtk: centralize console menu and shortcut management
      ui/gtk: fix tab re-insertion order on window close
      ui/gtk: move global display settings out of per-console init
      ui/gtk: convert VirtualConsole storage from fixed array to GPtrArray
      ui/console-vc: fire ADDED/REMOVED notifications
      ui/console: fire console ADDED/REMOVED notifications
      ui/console: add console event notifier infrastructure
      ui/gtk: implement display cleanup
      ui/dbus: implement display cleanup
      ui/cocoa: implement display cleanup
      ui/egl: implement display and EGL cleanup
      ui/spice-app: implement display cleanup
      ui/sdl2: implement display cleanup
      ui/curses: implement display cleanup
      ...

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