From 7df52582c6007f8b6623f901de1b20c7112e281c Mon Sep 17 00:00:00 2001 From: Nemoumbra Date: Sat, 31 May 2025 00:01:34 +0300 Subject: [PATCH] MIPSTracer filepicker fix --- UI/DeveloperToolsScreen.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/UI/DeveloperToolsScreen.cpp b/UI/DeveloperToolsScreen.cpp index 4860ac71dc..01653643be 100644 --- a/UI/DeveloperToolsScreen.cpp +++ b/UI/DeveloperToolsScreen.cpp @@ -578,12 +578,18 @@ UI::EventReturn DeveloperToolsScreen::OnMIPSTracerEnabled(UI::EventParams &e) { UI::EventReturn DeveloperToolsScreen::OnMIPSTracerPathChanged(UI::EventParams &e) { auto dev = GetI18NCategory(I18NCat::DEVELOPER); - System_BrowseForFile(GetRequesterToken(), dev->T("Select the log file"), BrowseFileType::ANY, + System_BrowseForFileSave( + GetRequesterToken(), + dev->T("Select the log file"), + "trace.txt", + BrowseFileType::ANY, [this](const std::string &value, int) { - mipsTracer.set_logging_path(value); - MIPSTracerPath_ = value; - MIPSTracerPath->SetRightText(MIPSTracerPath_); - }); + mipsTracer.set_logging_path(value); + MIPSTracerPath_ = value; + MIPSTracerPath->SetRightText(MIPSTracerPath_); + } + ); + return UI::EVENT_DONE; }