diff --git a/packages/frontend/src/components/MkMenu.vue b/packages/frontend/src/components/MkMenu.vue index 8207fe5aa0..b43e1f305e 100644 --- a/packages/frontend/src/components/MkMenu.vue +++ b/packages/frontend/src/components/MkMenu.vue @@ -169,7 +169,7 @@ SPDX-License-Identifier: AGPL-3.0-only tabindex="0" :class="['_button', $style.item, $style.parent, { [$style.active]: childShowingItem === item }]" @mouseenter.prevent="preferClick ? null : showChildren(item, $event)" - @mousemove="parentMouseMove(item, $event)" + @mousemove.passive="parentMouseMove(item, $event)" @keydown.enter.prevent="preferClick ? null : showChildren(item, $event)" @click.prevent="!preferClick ? null : showChildren(item, $event)" > @@ -207,13 +207,13 @@ SPDX-License-Identifier: AGPL-3.0-only {{ i18n.ts.none }} + +
- -
@@ -617,6 +617,8 @@ function parentMouseMove(item: MenuParent, ev: MouseEvent) { &:focus-visible:active, &:focus-visible.active { color: var(--menuHoverFg, var(--MI_THEME-accent)); + position: relative; + z-index: 10; // guardより上にする &::before { background-color: var(--menuHoverBg, var(--MI_THEME-accentedBg));