diff --git a/src/components/image-editor/EditorAgentConversation/MessageBubble.test.tsx b/src/components/image-editor/EditorAgentConversation/MessageBubble.test.tsx index 6c2f23342..af52065ff 100644 --- a/src/components/image-editor/EditorAgentConversation/MessageBubble.test.tsx +++ b/src/components/image-editor/EditorAgentConversation/MessageBubble.test.tsx @@ -83,6 +83,9 @@ describe('MessageBubble', () => { clientX: 30, clientY: 40, }); + expect( + screen.getByRole('menu', { name: '消息右键菜单' }).style.zIndex, + ).toBe('60'); fireEvent.click(screen.getByRole('menuitem', { name: '复制文本' })); await waitFor(() => diff --git a/src/components/image-editor/EditorAgentConversation/MessageBubbleRightClickMenu.tsx b/src/components/image-editor/EditorAgentConversation/MessageBubbleRightClickMenu.tsx index 2c73b2049..9857dc1b5 100644 --- a/src/components/image-editor/EditorAgentConversation/MessageBubbleRightClickMenu.tsx +++ b/src/components/image-editor/EditorAgentConversation/MessageBubbleRightClickMenu.tsx @@ -136,7 +136,11 @@ export function MessageBubbleRightClickMenu({ className="image-canvas-editor__context-menu" role="menu" aria-label={target.kind === 'text' ? '消息右键菜单' : '消息素材右键菜单'} - style={{ left: position?.x ?? x, top: position?.y ?? y }} + style={{ + left: position?.x ?? x, + top: position?.y ?? y, + zIndex: 60, + }} onContextMenu={(event) => event.preventDefault()} > {target.kind === 'text' ? (