diff --git a/client/eventsSDL/InputSourceTouch.cpp b/client/eventsSDL/InputSourceTouch.cpp index c63e111d4..f90cb2d68 100644 --- a/client/eventsSDL/InputSourceTouch.cpp +++ b/client/eventsSDL/InputSourceTouch.cpp @@ -39,6 +39,7 @@ InputSourceTouch::InputSourceTouch() params.relativeModeSpeedFactor = settings["general"]["relativePointerSpeedMultiplier"].Float(); params.longTouchTimeMilliseconds = settings["general"]["longTouchTimeMilliseconds"].Float(); params.hapticFeedbackEnabled = settings["general"]["hapticFeedback"].Bool(); + params.touchToleranceDistance = settings["input"]["touchToleranceDistance"].Bool(); if (params.useRelativeMode) state = TouchState::RELATIVE_MODE; diff --git a/config/schemas/settings.json b/config/schemas/settings.json index 9c20c3a00..4f588e1d6 100644 --- a/config/schemas/settings.json +++ b/config/schemas/settings.json @@ -214,11 +214,15 @@ "type" : "object", "additionalProperties" : false, "default" : {}, - "required" : [ "radialWheelGarrisonSwipe" ], + "required" : [ "radialWheelGarrisonSwipe", "touchToleranceDistance" ], "properties" : { "radialWheelGarrisonSwipe" : { "type" : "boolean", "default" : true + }, + "touchToleranceDistance" : { + "type" : "number", + "default" : 20 } } },