diff --git a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
index 368a80eaf291..d2ad4111254f 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
+++ b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
@@ -15,6 +15,7 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
padding-top: 65px;
padding-bottom: 65px;
flex-grow: 1;
+ position: relative;
background-color: ${surface200};
background-image: repeating-linear-gradient(
@@ -88,9 +89,19 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
border-left: none;
border-top: none;
}
+.editor__tool-container {
+ position: absolute;
+ z-index: 2;
+ padding: 10px 0px;
+ top: 0;
+}
.editor__pen-tool {
- width: 30px;
height: 30px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border: var(--button-border, var(--border));
+ border-radius: var(--button-border-radius, 6px);
}
`;
From 46f74740414ec1e50074885523a3ffa54afa2803 Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Tue, 21 Jan 2025 09:49:58 -0500
Subject: [PATCH 2/6] lint again
---
packages/core/src/types-hoist/feedback/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/core/src/types-hoist/feedback/config.ts b/packages/core/src/types-hoist/feedback/config.ts
index 4171f2ace941..d7b3d78995bb 100644
--- a/packages/core/src/types-hoist/feedback/config.ts
+++ b/packages/core/src/types-hoist/feedback/config.ts
@@ -64,7 +64,7 @@ export interface FeedbackGeneralConfiguration {
*
* Default: undefined
*/
- _experiments: Partial<{ annotations: boolean; }>
+ _experiments: Partial<{ annotations: boolean }>;
/**
* Set an object that will be merged sent as tags data with the event.
From c675f44bcf91405804aff95442cb473940c8fc5b Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Tue, 21 Jan 2025 09:51:18 -0500
Subject: [PATCH 3/6] oops wrong branch
---
packages/core/src/types-hoist/feedback/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/core/src/types-hoist/feedback/config.ts b/packages/core/src/types-hoist/feedback/config.ts
index d7b3d78995bb..4171f2ace941 100644
--- a/packages/core/src/types-hoist/feedback/config.ts
+++ b/packages/core/src/types-hoist/feedback/config.ts
@@ -64,7 +64,7 @@ export interface FeedbackGeneralConfiguration {
*
* Default: undefined
*/
- _experiments: Partial<{ annotations: boolean }>;
+ _experiments: Partial<{ annotations: boolean; }>
/**
* Set an object that will be merged sent as tags data with the event.
From 1def9e24b5341995428a9645f0a9641fe043ca4b Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Tue, 21 Jan 2025 10:09:51 -0500
Subject: [PATCH 4/6] fix css
---
.../feedback/src/screenshot/components/ScreenshotInput.css.ts | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
index d2ad4111254f..5b439390d068 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
+++ b/packages/feedback/src/screenshot/components/ScreenshotInput.css.ts
@@ -56,7 +56,7 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
padding: 8px;
gap: 8px;
border-radius: var(--menu-border-radius, 6px);
- background: var(--button-primary-background, var(--background));
+ background: var(--button-background, var(--background));
width: 175px;
position: absolute;
}
@@ -91,7 +91,6 @@ export function createScreenshotInputStyles(styleNonce?: string): HTMLStyleEleme
}
.editor__tool-container {
position: absolute;
- z-index: 2;
padding: 10px 0px;
top: 0;
}
From c7e3e01420b6ce36f676d764f022908cc96d860d Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Tue, 21 Jan 2025 13:03:06 -0500
Subject: [PATCH 5/6] move button out
---
.../src/screenshot/components/PenIcon.tsx | 49 +++++++------------
.../components/ScreenshotEditor.tsx | 16 ++++--
2 files changed, 31 insertions(+), 34 deletions(-)
diff --git a/packages/feedback/src/screenshot/components/PenIcon.tsx b/packages/feedback/src/screenshot/components/PenIcon.tsx
index b0cda1631c07..ec50862c1dd4 100644
--- a/packages/feedback/src/screenshot/components/PenIcon.tsx
+++ b/packages/feedback/src/screenshot/components/PenIcon.tsx
@@ -7,38 +7,25 @@ interface FactoryParams {
export default function PenIconFactory({
h, // eslint-disable-line @typescript-eslint/no-unused-vars
}: FactoryParams) {
- return function PenIcon({ isAnnotating, onClick }: { isAnnotating: boolean; onClick: (e: Event) => void }): VNode {
+ return function PenIcon(): VNode {
return (
-
+
);
};
}
diff --git a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
index 3ac701e009d7..71898164b69a 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
+++ b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
@@ -396,13 +396,23 @@ export function ScreenshotEditorFactory({
{options._experiments.annotations && (
)}
From efdfd94e8cb084857506d10bc2efa6d4a94c2b75 Mon Sep 17 00:00:00 2001
From: Catherine Lee <55311782+c298lee@users.noreply.github.com>
Date: Tue, 21 Jan 2025 13:37:10 -0500
Subject: [PATCH 6/6] PR comments
---
.../feedback/src/screenshot/components/ScreenshotEditor.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
index 71898164b69a..edb626635d63 100644
--- a/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
+++ b/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx
@@ -73,11 +73,11 @@ export function ScreenshotEditorFactory({
options,
}: FactoryParams): ComponentType
{
const useTakeScreenshot = useTakeScreenshotFactory({ hooks });
+ const CropCorner = CropCornerFactory({ h });
+ const PenIcon = PenIconFactory({ h });
return function ScreenshotEditor({ onError }: Props): VNode {
const styles = hooks.useMemo(() => ({ __html: createScreenshotInputStyles(options.styleNonce).innerText }), []);
- const CropCorner = CropCornerFactory({ h });
- const PenIcon = PenIconFactory({ h });
const canvasContainerRef = hooks.useRef(null);
const cropContainerRef = hooks.useRef(null);
@@ -411,7 +411,7 @@ export function ScreenshotEditorFactory({
setIsAnnotating(!isAnnotating);
}}
>
-
+
)}