diff --git a/packages/extension/src/content/overlay/NoteComposer.vue b/packages/extension/src/content/overlay/NoteComposer.vue index 90f5460..2eb65f7 100644 --- a/packages/extension/src/content/overlay/NoteComposer.vue +++ b/packages/extension/src/content/overlay/NoteComposer.vue @@ -148,7 +148,7 @@
- +
Capturing screenshot…
@@ -199,7 +199,7 @@ display: flex; flex-direction: column; gap: 10px; - width: min(560px, calc(100vw - 48px)); + width: min(920px, calc(100vw - 48px)); max-height: calc(100vh - 48px); overflow-y: auto; padding: 16px; @@ -229,13 +229,11 @@ color: var(--color-danger, #f7768e); } .composer-screenshot { - max-height: 320px; - overflow: hidden; border: 2px solid var(--color-border, #2f334d); } +/* big drawing area: the whole screenshot visible at once, canvas contain-fit */ .composer-screenshot :deep(.annotation-canvas-wrap) { - max-height: 300px; - overflow-y: auto; + height: 55vh; } .composer-placeholder { padding: 40px; diff --git a/packages/extension/verify-region.mjs b/packages/extension/verify-region.mjs index a7fa602..a719afd 100644 --- a/packages/extension/verify-region.mjs +++ b/packages/extension/verify-region.mjs @@ -89,6 +89,7 @@ await page.mouse.move(mid.x + 500, mid.y + 400, { steps: 6 }); await page.mouse.up(); await page.waitForTimeout(1500); // composer mount +await page.screenshot({ path: "/tmp/ltt-shots/20-composer-editor.png" }); await page.keyboard.type("Region shot"); await page.keyboard.press("Tab"); await page.keyboard.type("cropped"); diff --git a/packages/ui/src/AnnotationEditor.vue b/packages/ui/src/AnnotationEditor.vue index 84edea2..ae2c79e 100644 --- a/packages/ui/src/AnnotationEditor.vue +++ b/packages/ui/src/AnnotationEditor.vue @@ -11,8 +11,10 @@ /** Vector shapes in screenshot-fraction coordinates. */ shapes?: AnnotationShape[]; editable?: boolean; + /** How the canvas fits its box: full container width (default) or contained inside it. */ + fit?: "width" | "contain"; }>(), - { shapes: () => [], editable: false } + { shapes: () => [], editable: false, fit: "width" } ); const emit = defineEmits<{ @@ -154,7 +156,7 @@