diff --git a/apps/desktop/src/components/ui/CustomContextMenu.vue b/apps/desktop/src/components/ui/CustomContextMenu.vue index 306ff0705e..36d8c252e8 100644 --- a/apps/desktop/src/components/ui/CustomContextMenu.vue +++ b/apps/desktop/src/components/ui/CustomContextMenu.vue @@ -204,10 +204,10 @@ function adjustSubPosition() { function itemButtonClass(variant?: "default" | "destructive") { return [ - "w-full gap-2 rounded-md px-2 py-1 text-[13px] outline-hidden select-none text-left cursor-default flex items-center disabled:pointer-events-none disabled:opacity-50", + "w-full gap-2 rounded-md px-2 py-1 text-[13px] leading-4 outline-hidden select-none text-left cursor-default flex items-center disabled:pointer-events-none disabled:opacity-50 transition-colors", variant === "destructive" - ? "text-destructive hover:bg-destructive/10 hover:text-destructive" - : "hover:bg-accent hover:text-accent-foreground", + ? "text-destructive hover:bg-destructive/10 hover:text-destructive focus-visible:bg-destructive/10 focus-visible:text-destructive" + : "hover:bg-accent hover:text-accent-foreground focus-visible:bg-accent focus-visible:text-accent-foreground", ]; } @@ -244,11 +244,13 @@ onBeforeUnmount(() => { v-if="show" ref="menuRef" :style="{ position: 'fixed', left: x + 'px', top: y + 'px', zIndex: 9999 }" - class="text-popover-foreground min-w-36 rounded-xl p-1 cn-menu-translucent overflow-x-hidden overflow-y-auto" + class="bg-popover text-popover-foreground min-w-40 rounded-xl p-1 overflow-x-hidden overflow-y-auto ring-1 ring-foreground/10 shadow-lg" > @@ -282,26 +286,30 @@ onBeforeUnmount(() => { v-if="show && activeSubIndex !== null && items[activeSubIndex]?.children?.length" ref="subRef" :style="{ position: 'fixed', left: subX + 'px', top: subY + 'px', zIndex: 10000 }" - class="text-popover-foreground min-w-36 rounded-xl p-1 cn-menu-translucent overflow-x-hidden overflow-y-auto" + class="bg-popover text-popover-foreground min-w-40 rounded-xl p-1 overflow-x-hidden overflow-y-auto ring-1 ring-foreground/10 shadow-lg" @mouseenter="onSubMouseEnter" @mouseleave="onSubMouseLeave" >