summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/preview-panel.tsx
diff options
context:
space:
mode:
authorenkeii64 <imenkei64@gmail.com>2025-08-04 17:38:02 +1000
committerenkeii64 <imenkei64@gmail.com>2025-08-04 17:38:02 +1000
commit3a6bc6ebf71475a19b9202061ab08f93d1a67b9f (patch)
tree3cf00905e560c561ebea05a5b1b8a2bece4c7602 /apps/web/src/components/editor/preview-panel.tsx
parentae54aff1a9762ceb9e42a534c29c584bbf18d6d5 (diff)
downloadopencut-3a6bc6ebf71475a19b9202061ab08f93d1a67b9f.tar.gz
feat: add panel presets
Diffstat (limited to 'apps/web/src/components/editor/preview-panel.tsx')
-rw-r--r--apps/web/src/components/editor/preview-panel.tsx18
1 files changed, 10 insertions, 8 deletions
diff --git a/apps/web/src/components/editor/preview-panel.tsx b/apps/web/src/components/editor/preview-panel.tsx
index 58cc5d5b..96166d43 100644
--- a/apps/web/src/components/editor/preview-panel.tsx
+++ b/apps/web/src/components/editor/preview-panel.tsx
@@ -350,18 +350,20 @@ export function PreviewPanel() {
style={{
left: `${
50 +
- ((dragState.isDragging && dragState.elementId === element.id
- ? dragState.currentX
- : element.x) /
- canvasSize.width) *
+ (
+ (dragState.isDragging && dragState.elementId === element.id
+ ? dragState.currentX
+ : element.x) / canvasSize.width
+ ) *
100
}%`,
top: `${
50 +
- ((dragState.isDragging && dragState.elementId === element.id
- ? dragState.currentY
- : element.y) /
- canvasSize.height) *
+ (
+ (dragState.isDragging && dragState.elementId === element.id
+ ? dragState.currentY
+ : element.y) / canvasSize.height
+ ) *
100
}%`,
transform: `translate(-50%, -50%) rotate(${element.rotation}deg) scale(${scaleRatio})`,