From 58313ad8fc2fb0d6704e309e2c3f9a4c308f8c73 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 21 Jan 2020 19:15:17 -0800 Subject: [PATCH] Allow default mouse polling interval to be overridden by setting MOUSE_POLLING_INTERVAL --- app/streaming/input.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/streaming/input.cpp b/app/streaming/input.cpp index 0859fe1b..76fce16c 100644 --- a/app/streaming/input.cpp +++ b/app/streaming/input.cpp @@ -137,7 +137,17 @@ SdlInputHandler::SdlInputHandler(StreamingPreferences& prefs, NvComputer*, int s SDL_AtomicSet(&m_MouseDeltaX, 0); SDL_AtomicSet(&m_MouseDeltaY, 0); - m_MouseMoveTimer = SDL_AddTimer(MOUSE_POLLING_INTERVAL, SdlInputHandler::mouseMoveTimerCallback, this); + Uint32 pollingInterval = QString(qgetenv("MOUSE_POLLING_INTERVAL")).toUInt(); + if (pollingInterval == 0) { + pollingInterval = MOUSE_POLLING_INTERVAL; + } + else { + SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION, + "Using custom mouse polling interval: %u ms", + pollingInterval); + } + + m_MouseMoveTimer = SDL_AddTimer(pollingInterval, SdlInputHandler::mouseMoveTimerCallback, this); } SdlInputHandler::~SdlInputHandler()