Stefan Hajnoczi
60533c6193
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>
2026-06-25 16:58:35 -04:00
..
2026-04-29 11:31:44 -04:00
2026-04-29 11:31:44 -04:00
2025-12-27 10:11:12 +01:00
2026-04-29 11:31:44 -04:00
2025-12-27 10:11:12 +01:00
2026-04-29 11:31:44 -04:00
2020-11-15 17:04:40 +01:00
2026-01-22 10:48:45 +01:00
2023-03-20 12:43:50 +01:00
2024-10-18 15:03:35 +02:00
2024-10-18 15:03:35 +02:00
2020-11-15 17:04:40 +01:00
2024-06-19 12:47:11 -07:00
2026-06-05 12:30:33 +02:00
2023-12-19 19:03:38 +01:00
2022-05-03 15:18:14 +04:00
2023-10-04 09:52:06 -04:00
2024-01-22 11:00:12 -05:00
2025-05-06 16:02:04 +02:00
2023-05-18 08:53:52 +02:00
2026-01-22 11:23:31 +00:00
2025-09-04 09:49:23 +02:00
2024-06-19 10:55:12 -07:00
2024-07-30 07:59:23 +10:00
2025-01-16 20:57:17 -08:00
2026-04-29 11:41:00 +10:00
2026-04-29 11:41:00 +10:00
2021-01-24 20:10:54 +01:00
2026-06-18 14:27:21 +02:00
2026-04-22 12:51:51 +04:00
2020-01-06 18:41:32 +04:00
2023-10-31 15:41:42 +01:00
2020-07-13 14:36:10 +01:00
2026-06-03 12:45:06 -04:00
2026-05-05 12:52:14 +02:00
2025-10-01 08:33:24 +02:00
2025-09-19 12:46:07 +01:00
2022-04-06 14:31:55 +02:00
2025-06-06 14:32:55 +02:00
2025-11-11 22:04:53 +01:00
2026-02-23 08:50:04 -05:00
2025-11-11 22:04:53 +01:00
2026-03-08 23:08:42 +01:00
2023-11-15 12:06:05 +03:00
2020-11-15 17:04:40 +01:00
2024-07-30 07:59:23 +10:00
2023-10-06 13:27:48 +02:00
2026-01-22 10:48:45 +01:00
2025-11-03 11:59:32 +01:00
2022-06-20 08:38:58 -03:00
2021-03-09 21:47:45 +01:00
2023-02-04 06:19:42 -10:00
2023-08-09 09:26:32 -07:00
2025-03-10 17:07:16 +08:00
2025-02-21 07:18:42 -05:00
2025-02-10 15:33:16 +01:00
2025-06-06 14:32:55 +02:00
2026-03-05 17:40:24 +00:00
2025-12-27 10:11:12 +01:00
2022-03-07 13:16:49 +00:00
2025-01-29 11:43:04 -03:00
2026-04-29 11:41:00 +10:00
2023-04-24 11:29:00 +02:00
2026-02-23 14:28:57 +01:00
2026-06-24 15:41:14 +04:00
2020-12-10 17:16:44 +01:00
2026-03-25 18:22:27 +01:00
2026-03-05 17:40:24 +00:00
2025-12-30 20:38:41 +01:00
2026-04-23 12:27:27 +02:00
2023-08-31 19:47:43 +02:00
2024-09-30 10:53:18 +03:00
2025-12-27 10:11:12 +01:00
2025-02-10 15:33:16 +01:00
2023-05-30 17:37:26 +02:00
2026-03-09 09:03:42 +01:00
2025-12-27 10:11:12 +01:00
2025-12-27 10:11:12 +01:00
2026-05-09 10:24:30 +04:00
2026-05-05 12:52:26 +02:00
2022-04-06 14:31:43 +02:00
2025-05-22 11:24:41 +01:00
2025-11-03 11:59:32 +01:00
2026-04-27 08:39:44 +02:00
2026-04-23 12:27:27 +02:00
2021-01-18 10:05:06 +00:00
2026-01-12 13:56:28 +01:00
2025-04-24 09:33:42 +02:00
2026-01-17 10:46:51 +11:00
2023-03-28 15:23:10 -07:00
2023-11-15 12:06:05 +03:00
2026-02-27 14:48:04 +01:00
2026-04-08 13:33:25 +01:00
2023-11-03 09:20:31 +01:00
2025-05-08 10:03:07 -04:00
2023-09-01 13:34:03 -07:00
2023-05-03 14:00:08 -05:00
2025-04-25 17:00:41 +02:00
2026-06-22 17:08:48 -04:00
2025-12-27 10:11:12 +01:00
2024-09-20 10:11:59 +03:00
2026-04-22 12:51:51 +04:00
2020-08-21 06:18:24 -04:00
2021-11-16 09:43:44 +01:00
2024-10-08 15:28:55 -04:00
2023-11-03 09:20:31 +01:00
2026-01-13 08:29:59 +01:00
2025-12-27 10:11:12 +01:00
2024-01-26 07:04:53 +01:00