ui/vc: move cursor_timer initialization to QemuTextConsole class
The timer is only relevant when a text console exists. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20230830093843.3531473-27-marcandre.lureau@redhat.com>
This commit is contained in:
		
							parent
							
								
									cfde05d15b
								
							
						
					
					
						commit
						b97a76d035
					
				| @ -1399,6 +1399,10 @@ qemu_text_console_finalize(Object *obj) | ||||
| static void | ||||
| qemu_text_console_class_init(ObjectClass *oc, void *data) | ||||
| { | ||||
|     if (!cursor_timer) { | ||||
|         cursor_timer = timer_new_ms(QEMU_CLOCK_REALTIME, | ||||
|                                     text_console_update_cursor, NULL); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| static void | ||||
| @ -2144,8 +2148,6 @@ static DisplayState *get_alloc_displaystate(void) | ||||
| { | ||||
|     if (!display_state) { | ||||
|         display_state = g_new0(DisplayState, 1); | ||||
|         cursor_timer = timer_new_ms(QEMU_CLOCK_REALTIME, | ||||
|                                     text_console_update_cursor, NULL); | ||||
|     } | ||||
|     return display_state; | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Marc-André Lureau
						Marc-André Lureau