From af06cc4aca849d12fe0589e60d9b22a9596a81c3 Mon Sep 17 00:00:00 2001 From: zeromus Date: Tue, 11 Jan 2022 20:29:05 -0500 Subject: [PATCH] fix window title on non-english locales (probably, but not tested) fixes #496 addendum --- desmume/src/frontend/windows/main.cpp | 28 +++++++++++++++++---------- desmume/src/frontend/windows/main.h | 2 +- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/desmume/src/frontend/windows/main.cpp b/desmume/src/frontend/windows/main.cpp index c236122c4..9a97421b2 100644 --- a/desmume/src/frontend/windows/main.cpp +++ b/desmume/src/frontend/windows/main.cpp @@ -2989,25 +2989,33 @@ void WavEnd() NDS_UnPause(); } -void UpdateTitle(const char* currTitle) +void UpdateTitle() { + const wchar_t* currTitle = nullptr; + wchar_t boffo[256]; + const char* emu_desmume_name_and_version = EMU_DESMUME_NAME_AND_VERSION(); + size_t len = strlen(emu_desmume_name_and_version); + for(int i=0;igetHWnd(), newTitle); + SetWindowTextW(MainWindow->getHWnd(), newTitle); } } diff --git a/desmume/src/frontend/windows/main.h b/desmume/src/frontend/windows/main.h index 59c142969..d05d4c837 100644 --- a/desmume/src/frontend/windows/main.h +++ b/desmume/src/frontend/windows/main.h @@ -45,7 +45,7 @@ void AviRecordTo(); void AviEnd(); void WavRecordTo(int wavmode); void WavEnd(); -void UpdateTitle(const char* currTitle = nullptr); +void UpdateTitle(); void UpdateToolWindows(); bool DemandLua(); void SetRotate(HWND hwnd, int rot, bool user = true);