aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/views/DocumentDecorations.tsx12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx
index db3ec79a1..be9ab7960 100644
--- a/src/client/views/DocumentDecorations.tsx
+++ b/src/client/views/DocumentDecorations.tsx
@@ -464,13 +464,13 @@ export class DocumentDecorations extends React.Component<{ PanelWidth: number, P
const inkData = Cast(SelectionManager.Views().lastElement().rootDoc.data, InkField)?.inkData ?? [{ X: 0, Y: 0 }];
const inkDoc = SelectionManager.Views().lastElement().layoutDoc;
- inkData.map((point) => { docView.screenToLocal().inverse().transformPoint(point.X, point.Y); });
+ const points = inkData.map((point) => docView.screenToLocal().inverse().transformPoint(point.X, point.Y)).map(p => ({ X: p[0], Y: p[1] }));
const strokeWidth = 4;
- const lineTop = Math.min(...inkData.map(p => p.Y));
- const lineBottom = Math.max(...inkData.map(p => p.Y));
- const lineLeft = Math.min(...inkData.map(p => p.X));
- const lineRight = Math.max(...inkData.map(p => p.X));
+ const lineTop = Math.min(...points.map(p => p.Y));
+ const lineBottom = Math.max(...points.map(p => p.Y));
+ const lineLeft = Math.min(...points.map(p => p.X));
+ const lineRight = Math.max(...points.map(p => p.X));
const left = lineLeft - strokeWidth / 2;
const top = lineTop - strokeWidth / 2;
const right = lineRight + strokeWidth / 2;
@@ -480,7 +480,7 @@ export class DocumentDecorations extends React.Component<{ PanelWidth: number, P
const scaleX = width === strokeWidth ? 1 : (this.props.PanelWidth - strokeWidth) / (width - strokeWidth);
const scaleY = height === strokeWidth ? 1 : (this.props.PanelHeight - strokeWidth) / (height - strokeWidth);
- selectedLine = InteractionUtils.CreatePolyline(inkData, left, top, Colors.MEDIUM_BLUE, strokeWidth, strokeWidth, StrCast(inkDoc.strokeBezier), StrCast(inkDoc.fillColor, "none"),
+ selectedLine = InteractionUtils.CreatePolyline(points, left, top, Colors.MEDIUM_BLUE, strokeWidth, strokeWidth, StrCast(inkDoc.strokeBezier), StrCast(inkDoc.fillColor, "none"),
StrCast(inkDoc.strokeStartMarker), StrCast(inkDoc.strokeEndMarker), StrCast(inkDoc.strokeDash), 1, 1, "", "none", 1.0, false);
}