-
-
- {isCropping && (
+
+
+ {(!options._experiments.annotations || isCropping) && (
)}
-
-
-
+ )}
-
@@ -492,40 +491,24 @@ export function ScreenshotEditorFactory({
diff --git a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
index 3f78e41a5851..4a9b313cdd6b 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
+++ b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
@@ -40,6 +40,13 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
);
}
+.editor__annotation {
+ z-index: 1;
+}
+.editor__annotation--active {
+ z-index: 2;
+}
+
.editor__canvas-container {
width: 100%;
height: 100%;
@@ -55,7 +62,15 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
}
.editor__crop-container {
+ custor: auto;
position: absolute;
+ z-index: 2;
+}
+.editor__crop-container--inactive {
+ z-index: 1;
+}
+.editor__crop-container--move {
+ cursor: move;
}
.editor__crop-btn-group {
@@ -65,6 +80,10 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
background: var(--button-background, var(--background));
width: 175px;
position: absolute;
+ display: none;
+}
+.editor__crop-btn-group--active {
+ display: flex;
}
.editor__crop-corner {
@@ -96,20 +115,28 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
border-top: none;
}
.editor__tool-container {
- padding-top: 10px;
+ padding-top: 8px;
display: flex;
justify-content: space-between;
}
.editor__tool-bar {
- height: 30px;
display: flex;
- gap: 8px;
+ gap: 8px;
}
.editor__tool {
+ display: flex;
+ padding: 8px 12px;
justify-content: center;
align-items: center;
border: var(--button-border, var(--border));
border-radius: var(--button-border-radius, 6px);
+ background: var(--button-background, var(--background));
+ color: var(--button-foreground, var(--foreground));
+}
+
+.editor__tool--active {
+ background: var(--button-primary-background, var(--accent-background));
+ color: var(--button-primary-foreground, var(--accent-foreground));
}
`;
From ff07b6cb8ab42b0e0d9ef1f91d25fd1358da54a2 Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Mon, 3 Feb 2025 17:05:51 -0500
Subject: [PATCH 3/4] still works when option is off
---
.../screenshot/components/ScreenshotEditor.tsx | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
index 3425c73a4c55..23f13d310586 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
+++ b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
@@ -88,7 +88,7 @@ export function ScreenshotEditorFactory({
const [croppingRect, setCroppingRect] = hooks.useState
({ startX: 0, startY: 0, endX: 0, endY: 0 });
const [confirmCrop, setConfirmCrop] = hooks.useState(false);
const [isResizing, setIsResizing] = hooks.useState(false);
- const [isCropping, setIsCropping] = hooks.useState(false);
+ const [isCropping, setIsCropping] = hooks.useState(true);
const [isAnnotating, setIsAnnotating] = hooks.useState(false);
hooks.useEffect(() => {
@@ -491,24 +491,24 @@ export function ScreenshotEditorFactory({
From 71d8049cdcc1ad70291e6575162de77d56324a0f Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Mon, 3 Feb 2025 17:31:23 -0500
Subject: [PATCH 4/4] rm extra options
---
.../feedback/src/screenshot/components/ScreenshotEditor.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
index 23f13d310586..1de5759efad0 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
+++ b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
@@ -413,7 +413,7 @@ export function ScreenshotEditorFactory({
ref={cropContainerRef}
>
- {(!options._experiments.annotations || isCropping) && (
+ {isCropping && (
)}
- {(!options._experiments.annotations || isCropping) && (
+ {isCropping && (