From 27f40a34062e198a2f8fc28e6a2b54a7ab063709 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 15 Aug 2023 16:16:49 +0200 Subject: [PATCH] pass -restart arg --- config/ConfigFormUnit.cpp | 6 +++--- config/cnc-ddraw config.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/ConfigFormUnit.cpp b/config/ConfigFormUnit.cpp index 3c0962f..3b1ff04 100644 --- a/config/ConfigFormUnit.cpp +++ b/config/ConfigFormUnit.cpp @@ -48,7 +48,7 @@ void __fastcall TConfigForm::LanguageImgClick(TObject *Sender) NULL, L"open", Application->ExeName.w_str(), - NULL, + L"-restart", NULL, SW_SHOWNORMAL); @@ -69,7 +69,7 @@ void __fastcall TConfigForm::ThemePnlClick(TObject *Sender) NULL, L"open", Application->ExeName.w_str(), - NULL, + L"-restart", NULL, SW_SHOWNORMAL); @@ -92,7 +92,7 @@ void __fastcall TConfigForm::RestoreDefaultsBtnClick(TObject *Sender) NULL, L"open", Application->ExeName.w_str(), - NULL, + L"-restart", NULL, SW_SHOWNORMAL); diff --git a/config/cnc-ddraw config.cpp b/config/cnc-ddraw config.cpp index df2488f..7cb64d5 100644 --- a/config/cnc-ddraw config.cpp +++ b/config/cnc-ddraw config.cpp @@ -21,7 +21,7 @@ int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int) FindWindow( THashSHA1::GetHashString(Application->ExeName).w_str(), NULL); - if (hwnd) { + if (hwnd && ParamStr(1) != L"-restart") { if (IsIconic(hwnd)) { ShowWindow(hwnd, SW_RESTORE);