| @@ -52,10 +52,10 @@ | ||
| 52 | 52 | return ctx.type === "overlay" ? ctx.overlayOpenedBy : ctx.submenuOpenedBy; |
| 53 | 53 | }, |
| 54 | 54 | get isSubmenuOpen() { |
| 55 | 55 | const ctx = getContext(); |
| 56 | - const isOverlayOpen = Object.values(ctx.overlayOpenedBy || {}).filter(Boolean).length > 0; | |
| 57 | - return isOverlayOpen || state.isMenuOpen; | |
| 56 | + const isDefaultOverlayOpen = !ctx.hasCustomOverlay && Object.values(ctx.overlayOpenedBy || {}).filter(Boolean).length > 0; | |
| 57 | + return isDefaultOverlayOpen || state.isMenuOpen; | |
| 58 | 58 | } |
| 59 | 59 | }, |
| 60 | 60 | actions: { |
| 61 | 61 | openMenuOnHover(event) { |