Update the vc chardev size when the size of a text console is recomputed.
NOTE: It seems wrong that the dpy_text_resize callback is not called
when the size is recomputed. I believe this is a bug, although it
doesn't matter much because the only user of the callback is
ui/ncurses and it only uses the size of fixed consoles.
Reviewed-by: Daniel P. Berrangé <[email protected]>
Signed-off-by: Filip Hejsek <[email protected]>
---
ui/console-vc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ui/console-vc.c b/ui/console-vc.c
index 830842064d..a3a90440d5 100644
--- a/ui/console-vc.c
+++ b/ui/console-vc.c
@@ -414,6 +414,9 @@ static void text_console_resize(QemuTextConsole *t)
}
g_free(t->cells);
t->cells = cells;
+
+ /* XXX Shouldn't qemu_text_console_update_size() also be called here? */
+ qemu_chr_resize(t->chr, t->width, t->height);
}
static void vc_put_lf(VCChardev *vc)
--
2.52.0