diff --git a/src/components/common/DropdownItem.vue b/src/components/common/DropdownItem.vue index 0ed17b2106..fde69ff272 100644 --- a/src/components/common/DropdownItem.vue +++ b/src/components/common/DropdownItem.vue @@ -54,11 +54,12 @@ defineProps<{ itemClass: string; contentClass: string; item: MenuItem }>() :disabled="toValue(item.disabled) ?? !item.command" @select="item.command?.({ originalEvent: $event, item })" > - - {{ item.label }} + +
+ diff --git a/src/components/common/DropdownMenu.vue b/src/components/common/DropdownMenu.vue index 880a7c4798..f409ba2371 100644 --- a/src/components/common/DropdownMenu.vue +++ b/src/components/common/DropdownMenu.vue @@ -27,7 +27,7 @@ const { itemClass: itemProp, contentClass: contentProp } = defineProps<{ const itemClass = computed(() => cn( - 'm-1 flex cursor-pointer gap-1 rounded-lg p-2 leading-none data-disabled:pointer-events-none data-disabled:text-muted-foreground data-highlighted:bg-secondary-background-hover', + 'm-1 flex cursor-pointer items-center-safe gap-1 rounded-lg p-2 leading-none data-disabled:pointer-events-none data-disabled:text-muted-foreground data-highlighted:bg-secondary-background-hover', itemProp ) ) diff --git a/src/components/common/ScrubableNumberInput.vue b/src/components/common/ScrubableNumberInput.vue index b8a39ecf05..59600507eb 100644 --- a/src/components/common/ScrubableNumberInput.vue +++ b/src/components/common/ScrubableNumberInput.vue @@ -33,19 +33,20 @@ spellcheck="false" @blur="handleBlur" @keyup.enter="handleBlur" - @dragstart.prevent + @keydown.up.prevent="updateValueBy(step)" + @keydown.down.prevent="updateValueBy(-step)" + @keydown.page-up.prevent="updateValueBy(10 * step)" + @keydown.page-down.prevent="updateValueBy(-10 * step)" />