diff options
-rw-r--r-- | src/MenuItem.mjs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index af6d8ac..fe0bd99 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
@@ -80,6 +80,10 @@ export const pickBlockItem = ({ blocks, utils }) => | |||
80 | const item = e.target.closest('.menu-item.keep-menu') | 80 | const item = e.target.closest('.menu-item.keep-menu') |
81 | item.classList.add(focus ? 'checked' : 'unchecked') | 81 | item.classList.add(focus ? 'checked' : 'unchecked') |
82 | item.classList.remove(focus ? 'unchecked' : 'checked') | 82 | item.classList.remove(focus ? 'unchecked' : 'checked') |
83 | |||
84 | // UX: remove menu after user select/deselect blocks | ||
85 | const submenu = e.target.closest('.sub-menu') | ||
86 | submenu.onmouseleave = () => submenu.closest('.menu').style.display = 'none' | ||
83 | } | 87 | } |
84 | }) | 88 | }) |
85 | 89 | ||