From: Marc-André Lureau <[email protected]>
The GTK VirtualConsole is a union, it may be .gfx or .vte depending on
the type.
Fixes: 565f85a9c2 ("ui/gtk: force realization of drawing area")
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Signed-off-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit 27f6d5ba9c97f57d1c7ce67bc01ffe8df0e11c34)
Signed-off-by: Michael Tokarev <[email protected]>
diff --git a/ui/gtk.c b/ui/gtk.c
index fe0a2249ffb..86ee8df2d5e 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -2552,7 +2552,9 @@ static void gtk_display_init(DisplayState *ds,
DisplayOptions *opts)
if (!con) {
break;
}
- gtk_widget_realize(s->vc[idx].gfx.drawing_area);
+ if (s->vc[idx].type == GD_VC_GFX) {
+ gtk_widget_realize(s->vc[idx].gfx.drawing_area);
+ }
}
if (opts->u.gtk.has_show_menubar &&
--
2.47.3