diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2011-06-19 11:53:02 +0200 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> | 2011-06-24 09:13:36 +0100 |
commit | 1802651cb5660d692756f36318e4daed0728c295 (patch) | |
tree | f1d693c7af8b4f77ab79789d6dc1ca432791c41b | |
parent | f9245e100f12f03338a4e7660879139defb4ae3e (diff) | |
download | qemu-1802651cb5660d692756f36318e4daed0728c295.zip qemu-1802651cb5660d692756f36318e4daed0728c295.tar.gz qemu-1802651cb5660d692756f36318e4daed0728c295.tar.bz2 |
Align dummy display to fixed-size active console
This fixes e.g. '-vga none -monitor vc:120Cx50C'.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
-rw-r--r-- | console.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1349,8 +1349,15 @@ static struct DisplayAllocator default_allocator = { static void dumb_display_init(void) { DisplayState *ds = qemu_mallocz(sizeof(DisplayState)); + int width = 640; + int height = 480; + ds->allocator = &default_allocator; - ds->surface = qemu_create_displaysurface(ds, 640, 480); + if (is_fixedsize_console()) { + width = active_console->g_width; + height = active_console->g_height; + } + ds->surface = qemu_create_displaysurface(ds, width, height); register_displaystate(ds); } |