fix(web): config field handling

This commit is contained in:
Joshua A. Horton 2022-07-04 10:06:35 +07:00
parent be28b54954
commit 124dcc108b
2 changed files with 4 additions and 2 deletions

View file

@ -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;
}

View file

@ -63,5 +63,7 @@ namespace com.keyman.osk {
* coordinate to the `safeBounds`.
*/
readonly paddedSafeBounds: RecognitionZoneSource;
readonly safeBoundPadding: number[];
}
}