From c72bcd96e98423cfabcd0dcf304f8bcd2fc739d8 Mon Sep 17 00:00:00 2001 From: libretroadmin Date: Sun, 16 Jul 2023 08:12:05 +0200 Subject: [PATCH] Buildfix --- gfx/video_driver.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gfx/video_driver.c b/gfx/video_driver.c index 9185671ad3..0b6fbe121f 100644 --- a/gfx/video_driver.c +++ b/gfx/video_driver.c @@ -4067,18 +4067,19 @@ void video_frame_delay_auto(video_driver_state_t *video_st, video_frame_delay_au void video_driver_update_title(void *data) { #ifndef _XBOX - const ui_window_t *window = ui_companion_driver_get_window_ptr(); - if (window) + const ui_window_t *window = ui_companion_driver_get_window_ptr(); + video_driver_state_t *video_st = &video_driver_st; + if ( video_st->flags & VIDEO_FLAG_WINDOW_TITLE_UPDATE + && window) { static char prev_title[128]; - char title[128]; - title[0] = '\0'; - video_driver_get_window_title(title, sizeof(title)); - if (title[0] && !string_is_equal(title, prev_title)) + if ( video_st->window_title[0] + && !string_is_equal(video_st->window_title, prev_title)) { - window->set_title(&main_window, title); - strlcpy(prev_title, title, sizeof(prev_title)); + window->set_title((void*)video_st->display_userdata, video_st->window_title); + strlcpy(prev_title, video_st->window_title, sizeof(prev_title)); } + video_st->flags &= ~VIDEO_FLAG_WINDOW_TITLE_UPDATE; } #endif }