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);
 | 
					        height = qemu_console_get_height(NULL, 24 * FONT_HEIGHT);
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
        s = QEMU_TEXT_CONSOLE(object_new(TYPE_QEMU_FIXED_TEXT_CONSOLE));
 | 
					        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;
 | 
					    s->chr = chr;
 | 
				
			||||||
    drv->console = s;
 | 
					    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 */
 | 
					    /* set current text attributes to default */
 | 
				
			||||||
    drv->t_attrib = TEXT_ATTRIBUTES_DEFAULT;
 | 
					    drv->t_attrib = TEXT_ATTRIBUTES_DEFAULT;
 | 
				
			||||||
    text_console_resize(s);
 | 
					    text_console_resize(s);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user