aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/GestureOverlay.tsx
diff options
context:
space:
mode:
authorvkalev <vjk1883@gmail.com>2021-08-12 12:48:24 -0400
committervkalev <vjk1883@gmail.com>2021-08-12 12:48:24 -0400
commit8695343975decf566d8590d314a2f5c5cd89121b (patch)
treeea2d55fab2c386863f10432eaaf3f2b4c2905e90 /src/client/views/GestureOverlay.tsx
parentf4da02dac8ea9d92443533b82bee2557cdd8957e (diff)
fixed positioning of selection line
Diffstat (limited to 'src/client/views/GestureOverlay.tsx')
-rw-r--r--src/client/views/GestureOverlay.tsx10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/client/views/GestureOverlay.tsx b/src/client/views/GestureOverlay.tsx
index f7b5cc030..cf57ac7a1 100644
--- a/src/client/views/GestureOverlay.tsx
+++ b/src/client/views/GestureOverlay.tsx
@@ -726,7 +726,7 @@ export class GestureOverlay extends Touchable {
break;
case "circle":
- // Approximation of a circle using Bézier curves in which the constant "c" reduces the maximum radial drift to 0.019608%,
+ // Approximation of a circle using 4 Bézier curves in which the constant "c" reduces the maximum radial drift to 0.019608%,
// making the curves indistinguishable from a circle.
// Source: https://spencermortensen.com/articles/bezier-circle/
const c = 0.551915024494;
@@ -748,11 +748,17 @@ export class GestureOverlay extends Touchable {
this._points.push({ X: centerX + radius, Y: centerY - (c * radius) });
this._points.push({ X: centerX + (c * radius), Y: centerY - radius });
this._points.push({ X: centerX, Y: centerY - radius });
-
+
this._points.push({ X: centerX, Y: centerY - radius });
this._points.push({ X: centerX - (c * radius), Y: centerY - radius });
this._points.push({ X: centerX - radius, Y: centerY - (c * radius) });
this._points.push({ X: centerX - radius, Y: centerY });
+
+ // this._points.push({ X: centerX - radius, Y: centerY });
+ // this._points.push({ X: centerX - radius, Y: centerY - (c * radius) });
+ // this._points.push({ X: centerX - (c * radius), Y: centerY - radius });
+ // this._points.push({ X: centerX, Y: centerY - radius });
+
break;
case "line":