mirror of https://github.com/xemu-project/xemu.git
ui/vc: use common text console surface creation
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20230830093843.3531473-35-marcandre.lureau@redhat.com>
This commit is contained in:
parent
6ce7b1fa88
commit
742a6896ea
|
@ -2569,18 +2569,13 @@ static void vc_chr_open(Chardev *chr,
|
|||
height = qemu_console_get_height(NULL, 24 * FONT_HEIGHT);
|
||||
} else {
|
||||
s = QEMU_TEXT_CONSOLE(object_new(TYPE_QEMU_FIXED_TEXT_CONSOLE));
|
||||
QEMU_CONSOLE(s)->scanout.kind = SCANOUT_SURFACE;
|
||||
QEMU_CONSOLE(s)->surface = qemu_create_displaysurface(width, height);
|
||||
}
|
||||
|
||||
dpy_gfx_replace_surface(QEMU_CONSOLE(s), qemu_create_displaysurface(width, height));
|
||||
|
||||
s->chr = chr;
|
||||
drv->console = s;
|
||||
|
||||
if (QEMU_CONSOLE(s)->scanout.kind != SCANOUT_SURFACE) {
|
||||
QEMU_CONSOLE(s)->surface = qemu_create_displaysurface(width, height);
|
||||
QEMU_CONSOLE(s)->scanout.kind = SCANOUT_SURFACE;
|
||||
}
|
||||
|
||||
/* set current text attributes to default */
|
||||
drv->t_attrib = TEXT_ATTRIBUTES_DEFAULT;
|
||||
text_console_resize(s);
|
||||
|
|
Loading…
Reference in New Issue