From 03e683f286e652b942b83a817cecc080d4c4a6eb Mon Sep 17 00:00:00 2001 From: John Leider <9064066+johnleider@users.noreply.github.com> Date: Thu, 23 Dec 2021 06:50:14 -0600 Subject: [PATCH] fix(VNavigationDrawer): always bind mouseover events (#14523) fixes #13309 --- .../components/VNavigationDrawer/VNavigationDrawer.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/vuetify/src/components/VNavigationDrawer/VNavigationDrawer.ts b/packages/vuetify/src/components/VNavigationDrawer/VNavigationDrawer.ts index 99f854f13d7..078b002782f 100644 --- a/packages/vuetify/src/components/VNavigationDrawer/VNavigationDrawer.ts +++ b/packages/vuetify/src/components/VNavigationDrawer/VNavigationDrawer.ts @@ -351,6 +351,8 @@ export default baseMixins.extend({ }, genListeners () { const on: Record void> = { + mouseenter: () => (this.isMouseover = true), + mouseleave: () => (this.isMouseover = false), transitionend: (e: Event) => { if (e.target !== e.currentTarget) return this.$emit('transitionend', e) @@ -366,11 +368,6 @@ export default baseMixins.extend({ on.click = () => this.$emit('update:mini-variant', false) } - if (this.expandOnHover) { - on.mouseenter = () => (this.isMouseover = true) - on.mouseleave = () => (this.isMouseover = false) - } - return on }, genPosition (name: 'prepend' | 'append') { @@ -442,7 +439,7 @@ export default baseMixins.extend({ !this.$el ) return 0 - const width = Number(this.computedWidth) + const width = Number(this.miniVariant ? this.miniVariantWidth : this.width) return isNaN(width) ? this.$el.clientWidth : width },