diff --git a/common/web/gesture-recognizer/src/gestureRecognizer.ts b/common/web/gesture-recognizer/src/gestureRecognizer.ts index 582a5ddd86..4020adc170 100644 --- a/common/web/gesture-recognizer/src/gestureRecognizer.ts +++ b/common/web/gesture-recognizer/src/gestureRecognizer.ts @@ -30,9 +30,9 @@ namespace com.keyman.osk { processingConfig.inputStartBounds = processingConfig.inputStartBounds ?? processingConfig.targetRoot; processingConfig.maxRoamingBounds = processingConfig.maxRoamingBounds ?? processingConfig.targetRoot; processingConfig.safeBounds = processingConfig.safeBounds ?? new ViewportZoneSource(2); - processingConfig.safeBoundPadding = processingConfig.safeBoundPadding ?? 3; + processingConfig.safeBoundPadding = processingConfig.safeBoundPadding ?? [3]; - processingConfig.paddedSafeBounds = new PaddedZoneSource(processingConfig.safeBounds, processingConfig.safeBoundPadding); + processingConfig.paddedSafeBounds = new PaddedZoneSource(processingConfig.safeBounds, ...processingConfig.safeBoundPadding); return processingConfig; } diff --git a/common/web/gesture-recognizer/src/gestureRecognizerConfiguration.ts b/common/web/gesture-recognizer/src/gestureRecognizerConfiguration.ts index 7ac5f8428d..13785e8882 100644 --- a/common/web/gesture-recognizer/src/gestureRecognizerConfiguration.ts +++ b/common/web/gesture-recognizer/src/gestureRecognizerConfiguration.ts @@ -63,5 +63,7 @@ namespace com.keyman.osk { * coordinate to the `safeBounds`. */ readonly paddedSafeBounds: RecognitionZoneSource; + + readonly safeBoundPadding: number[]; } } \ No newline at end of file