chore: fix keyboard nav on super toolbar [skip e2e]
This commit is contained in:
@@ -141,9 +141,11 @@ const ToolbarButton = forwardRef(
|
|||||||
'flex select-none items-center justify-center rounded p-0.5 focus:shadow-none focus:outline-none enabled:hover:bg-default enabled:focus-visible:bg-default disabled:opacity-50 md:border md:border-transparent enabled:hover:md:translucent-ui:border-[--popover-border-color]',
|
'flex select-none items-center justify-center rounded p-0.5 focus:shadow-none focus:outline-none enabled:hover:bg-default enabled:focus-visible:bg-default disabled:opacity-50 md:border md:border-transparent enabled:hover:md:translucent-ui:border-[--popover-border-color]',
|
||||||
className,
|
className,
|
||||||
)}
|
)}
|
||||||
|
onClick={() => {
|
||||||
|
onSelect()
|
||||||
|
}}
|
||||||
onMouseDown={(event) => {
|
onMouseDown={(event) => {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
onSelect()
|
|
||||||
}}
|
}}
|
||||||
onContextMenu={(event) => {
|
onContextMenu={(event) => {
|
||||||
editor.focus()
|
editor.focus()
|
||||||
@@ -185,7 +187,8 @@ const ToolbarMenuItem = ({ name, iconName, active, onClick, ...props }: ToolbarM
|
|||||||
return (
|
return (
|
||||||
<MenuItem
|
<MenuItem
|
||||||
className={classNames('overflow-hidden md:py-2', active ? '!bg-info !text-info-contrast' : 'hover:bg-contrast')}
|
className={classNames('overflow-hidden md:py-2', active ? '!bg-info !text-info-contrast' : 'hover:bg-contrast')}
|
||||||
onMouseDown={onClick}
|
onClick={onClick}
|
||||||
|
onMouseDown={(e) => e.preventDefault()}
|
||||||
{...props}
|
{...props}
|
||||||
>
|
>
|
||||||
<Icon type={iconName} className="-mt-px mr-2.5 flex-shrink-0" />
|
<Icon type={iconName} className="-mt-px mr-2.5 flex-shrink-0" />
|
||||||
@@ -839,8 +842,7 @@ const ToolbarPlugin = () => {
|
|||||||
<MenuItem
|
<MenuItem
|
||||||
key={key}
|
key={key}
|
||||||
className="overflow-hidden md:py-2"
|
className="overflow-hidden md:py-2"
|
||||||
onMouseDown={(event) => {
|
onClick={() => {
|
||||||
event.preventDefault()
|
|
||||||
setIsTOCOpen(false)
|
setIsTOCOpen(false)
|
||||||
editor.update(() => {
|
editor.update(() => {
|
||||||
const node = $getNodeByKey(key)
|
const node = $getNodeByKey(key)
|
||||||
@@ -858,6 +860,7 @@ const ToolbarPlugin = () => {
|
|||||||
}, 1)
|
}, 1)
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
|
onMouseDown={(e) => e.preventDefault()}
|
||||||
style={{
|
style={{
|
||||||
paddingLeft: `${(level - 1) * remToPx(1) + remToPx(0.75)}px`,
|
paddingLeft: `${(level - 1) * remToPx(1) + remToPx(0.75)}px`,
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user