This commit is contained in:
libretroadmin 2023-07-16 08:12:05 +02:00
parent be65a13102
commit c72bcd96e9
1 changed files with 9 additions and 8 deletions

View File

@ -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) void video_driver_update_title(void *data)
{ {
#ifndef _XBOX #ifndef _XBOX
const ui_window_t *window = ui_companion_driver_get_window_ptr(); const ui_window_t *window = ui_companion_driver_get_window_ptr();
if (window) video_driver_state_t *video_st = &video_driver_st;
if ( video_st->flags & VIDEO_FLAG_WINDOW_TITLE_UPDATE
&& window)
{ {
static char prev_title[128]; static char prev_title[128];
char title[128]; if ( video_st->window_title[0]
title[0] = '\0'; && !string_is_equal(video_st->window_title, prev_title))
video_driver_get_window_title(title, sizeof(title));
if (title[0] && !string_is_equal(title, prev_title))
{ {
window->set_title(&main_window, title); window->set_title((void*)video_st->display_userdata, video_st->window_title);
strlcpy(prev_title, title, sizeof(prev_title)); strlcpy(prev_title, video_st->window_title, sizeof(prev_title));
} }
video_st->flags &= ~VIDEO_FLAG_WINDOW_TITLE_UPDATE;
} }
#endif #endif
} }