mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-14 22:03:27 +01:00
revert "disable Vsync checkbox in case we are in borderelss or windowed mode to avoid unnecessary input lag"
This commit is contained in:
parent
e4b0fc3f9d
commit
30e6010a88
@ -9,7 +9,6 @@
|
|||||||
#include <SysUtils.hpp>
|
#include <SysUtils.hpp>
|
||||||
#include <Registry.hpp>
|
#include <Registry.hpp>
|
||||||
#include <System.Hash.hpp>
|
#include <System.Hash.hpp>
|
||||||
#include <VersionHelpers.h>
|
|
||||||
#include "ConfigFormUnit.h"
|
#include "ConfigFormUnit.h"
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
#pragma package(smart_init)
|
#pragma package(smart_init)
|
||||||
@ -1286,11 +1285,6 @@ void __fastcall TConfigForm::FormCreate(TObject *Sender)
|
|||||||
|
|
||||||
delete ini;
|
delete ini;
|
||||||
|
|
||||||
VsyncChk->Enabled = VsyncAllowed();
|
|
||||||
if (!VsyncChk->Enabled) {
|
|
||||||
VsyncChk->State = tssOff;
|
|
||||||
}
|
|
||||||
|
|
||||||
Initialized = true;
|
Initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1712,31 +1706,8 @@ bool TConfigForm::GetBool(TIniFile *ini, System::UnicodeString key, bool defValu
|
|||||||
return s == "true" || s == "yes" || s == "1";
|
return s == "true" || s == "yes" || s == "1";
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TConfigForm::VsyncAllowed()
|
|
||||||
{
|
|
||||||
if (GetProcAddress(GetModuleHandleW(L"ntdll.dll"), "wine_get_version")) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!IsWindows8OrGreater()) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (NonexclusiveChk->State == tssOff &&
|
|
||||||
(PresentationCbx->ItemIndex == 0 || PresentationCbx->ItemIndex == 1)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void __fastcall TConfigForm::PresentationCbxChange(TObject *Sender)
|
void __fastcall TConfigForm::PresentationCbxChange(TObject *Sender)
|
||||||
{
|
{
|
||||||
VsyncChk->Enabled = VsyncAllowed();
|
|
||||||
if (!VsyncChk->Enabled) {
|
|
||||||
VsyncChk->State = tssOff;
|
|
||||||
}
|
|
||||||
|
|
||||||
SaveSettings();
|
SaveSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1845,11 +1816,6 @@ void __fastcall TConfigForm::SinglecpuChkClick(TObject *Sender)
|
|||||||
|
|
||||||
void __fastcall TConfigForm::NonexclusiveChkClick(TObject *Sender)
|
void __fastcall TConfigForm::NonexclusiveChkClick(TObject *Sender)
|
||||||
{
|
{
|
||||||
VsyncChk->Enabled = VsyncAllowed();
|
|
||||||
if (!VsyncChk->Enabled) {
|
|
||||||
VsyncChk->State = tssOff;
|
|
||||||
}
|
|
||||||
|
|
||||||
SaveSettings();
|
SaveSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -118,7 +118,6 @@ private: // Benutzer-Deklarationen
|
|||||||
virtual void __fastcall CreateParams(TCreateParams & Params);
|
virtual void __fastcall CreateParams(TCreateParams & Params);
|
||||||
void SaveSettings();
|
void SaveSettings();
|
||||||
bool GetBool(TIniFile *ini, System::UnicodeString key, bool defValue);
|
bool GetBool(TIniFile *ini, System::UnicodeString key, bool defValue);
|
||||||
bool VsyncAllowed();
|
|
||||||
void ApplyTranslation(TIniFile *ini);
|
void ApplyTranslation(TIniFile *ini);
|
||||||
System::UnicodeString GetKeyText(WORD key);
|
System::UnicodeString GetKeyText(WORD key);
|
||||||
WORD GetKeyCode(System::UnicodeString text);
|
WORD GetKeyCode(System::UnicodeString text);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user