From 928d1371118050429e81be658b7ee754959fc0f2 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 5 Nov 2023 22:28:53 +1000 Subject: [PATCH] System: Add missing icons to some OSD messages --- src/core/system.cpp | 45 ++++++++++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/src/core/system.cpp b/src/core/system.cpp index d57fd8eaf..f5b64e2cb 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -3242,25 +3242,29 @@ bool System::InsertMedia(const char* path) std::unique_ptr image = CDImage::Open(path, g_settings.cdrom_load_image_patches, &error); if (!image) { - Host::AddFormattedOSDMessage(10.0f, TRANSLATE("OSDMessage", "Failed to open disc image '%s': %s."), path, - error.GetDescription().c_str()); + Host::AddIconOSDMessage( + "DiscInserted", ICON_FA_COMPACT_DISC, + fmt::format(TRANSLATE_FS("OSDMessage", "Failed to open disc image '{}': {}."), path, error.GetDescription()), + Host::OSD_ERROR_DURATION); return false; } const DiscRegion region = GetRegionForImage(image.get()); UpdateRunningGame(path, image.get(), false); CDROM::InsertMedia(std::move(image), region); - Log_InfoPrintf("Inserted media from %s (%s, %s)", s_running_game_path.c_str(), s_running_game_serial.c_str(), - s_running_game_title.c_str()); + Log_InfoFmt("Inserted media from {} ({}, {})", s_running_game_path, s_running_game_serial, s_running_game_title); if (g_settings.cdrom_load_image_to_ram) CDROM::PrecacheMedia(); - Host::AddFormattedOSDMessage(10.0f, TRANSLATE("OSDMessage", "Inserted disc '%s' (%s)."), s_running_game_title.c_str(), - s_running_game_serial.c_str()); + Host::AddIconOSDMessage( + "DiscInserted", ICON_FA_COMPACT_DISC, + fmt::format(TRANSLATE_FS("OSDMessage", "Inserted disc '{}' ({})."), s_running_game_title, s_running_game_serial), + Host::OSD_INFO_DURATION); if (g_settings.HasAnyPerGameMemoryCards()) { - Host::AddOSDMessage(TRANSLATE_STR("System", "Game changed, reloading memory cards."), 10.0f); + Host::AddIconOSDMessage("ReloadMemoryCardsFromGameChange", ICON_FA_SD_CARD, + TRANSLATE_STR("System", "Game changed, reloading memory cards."), Host::OSD_INFO_DURATION); UpdatePerGameMemoryCards(); } @@ -3486,9 +3490,11 @@ void System::CheckForSettingsChanges(const Settings& old_settings) const bool recreate_device = (g_settings.gpu_use_debug_device != old_settings.gpu_use_debug_device || g_settings.gpu_threaded_presentation != old_settings.gpu_threaded_presentation); - Host::AddFormattedOSDMessage(5.0f, TRANSLATE("OSDMessage", "Switching to %s%s GPU renderer."), - Settings::GetRendererName(g_settings.gpu_renderer), - g_settings.gpu_use_debug_device ? " (debug)" : ""); + Host::AddIconOSDMessage("RendererSwitch", ICON_FA_PAINT_ROLLER, + fmt::format(TRANSLATE_FS("OSDMessage", "Switching to {}{} GPU renderer."), + Settings::GetRendererName(g_settings.gpu_renderer), + g_settings.gpu_use_debug_device ? " (debug)" : ""), + Host::OSD_INFO_DURATION); RecreateGPU(g_settings.gpu_renderer, recreate_device); } @@ -3510,8 +3516,10 @@ void System::CheckForSettingsChanges(const Settings& old_settings) { if (g_settings.audio_backend != old_settings.audio_backend) { - Host::AddFormattedOSDMessage(5.0f, TRANSLATE("OSDMessage", "Switching to %s audio backend."), - Settings::GetAudioBackendName(g_settings.audio_backend)); + Host::AddIconOSDMessage("AudioBackendSwitch", ICON_FA_HEADPHONES, + fmt::format(TRANSLATE_FS("OSDMessage", "Switching to {} audio backend."), + Settings::GetAudioBackendName(g_settings.audio_backend)), + Host::OSD_INFO_DURATION); } SPU::RecreateOutputStream(); @@ -3532,10 +3540,11 @@ void System::CheckForSettingsChanges(const Settings& old_settings) if (g_settings.cpu_execution_mode != old_settings.cpu_execution_mode || g_settings.cpu_fastmem_mode != old_settings.cpu_fastmem_mode) { - Host::AddOSDMessage(fmt::format(TRANSLATE_FS("OSDMessage", "Switching to {} CPU execution mode."), - TRANSLATE_SV("CPUExecutionMode", Settings::GetCPUExecutionModeDisplayName( - g_settings.cpu_execution_mode))), - 5.0f); + Host::AddIconOSDMessage("CPUExecutionModeSwitch", ICON_FA_MICROCHIP, + fmt::format(TRANSLATE_FS("OSDMessage", "Switching to {} CPU execution mode."), + TRANSLATE_SV("CPUExecutionMode", Settings::GetCPUExecutionModeDisplayName( + g_settings.cpu_execution_mode))), + Host::OSD_INFO_DURATION); CPU::ExecutionModeChanged(); if (old_settings.cpu_execution_mode != CPUExecutionMode::Interpreter) CPU::CodeCache::Shutdown(); @@ -3550,7 +3559,9 @@ void System::CheckForSettingsChanges(const Settings& old_settings) g_settings.cpu_recompiler_icache != old_settings.cpu_recompiler_icache || g_settings.bios_tty_logging != old_settings.bios_tty_logging)) { - Host::AddOSDMessage(TRANSLATE_STR("OSDMessage", "Recompiler options changed, flushing all blocks."), 5.0f); + Host::AddIconOSDMessage("CPUFlushAllBlocks", ICON_FA_MICROCHIP, + TRANSLATE_STR("OSDMessage", "Recompiler options changed, flushing all blocks."), + Host::OSD_INFO_DURATION); CPU::ExecutionModeChanged(); CPU::CodeCache::Reset();