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);