From 1280ee95161d648c21df787e365e1cf62479a284 Mon Sep 17 00:00:00 2001 From: tmp64 Date: Sat, 24 Aug 2024 14:07:29 +0700 Subject: [PATCH] Client: Options: Enable WindowsCursor only on Windows --- src/game/client/gameui/options/options_general.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/game/client/gameui/options/options_general.cpp b/src/game/client/gameui/options/options_general.cpp index 57ea1bbb..87bb9e36 100644 --- a/src/game/client/gameui/options/options_general.cpp +++ b/src/game/client/gameui/options/options_general.cpp @@ -10,6 +10,7 @@ #include "hud.h" #include "cl_util.h" #include "engine_patches.h" +#include "sdl_rt.h" extern ConVar m_input; @@ -51,11 +52,9 @@ CGeneralSubOptions::CGeneralSubOptions(vgui2::Panel *parent) LoadControlSettings(VGUI2_ROOT_DIR "resource/options/GeneralSubOptions.res"); // Disable unsupported input methods - if (!IsWindows()) - m_pInputMethodBox->SetItemEnabled(m_InputMethodItems[1], false); - - if (!CEnginePatches::Get().IsSDLEngine()) - m_pInputMethodBox->SetItemEnabled(m_InputMethodItems[2], false); + m_pInputMethodBox->SetItemEnabled(m_InputMethodItems[0], IsWindows()); // WindowsCursor + m_pInputMethodBox->SetItemEnabled(m_InputMethodItems[1], IsWindows()); // DirectInput + m_pInputMethodBox->SetItemEnabled(m_InputMethodItems[2], GetSDL()->IsGood()); // RawInput // Disable HTML MOTD if SteamAPI not available if (!SteamAPI_IsAvailable())