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