diff --git a/packages/vuetify/src/mixins/menuable/index.ts b/packages/vuetify/src/mixins/menuable/index.ts index c5baf2e81a2..1ec232fd1a7 100644 --- a/packages/vuetify/src/mixins/menuable/index.ts +++ b/packages/vuetify/src/mixins/menuable/index.ts @@ -139,7 +139,8 @@ export default baseMixins.extend().extend({ const activatorLeft = (this.attach !== false ? a.offsetLeft : a.left) || 0 const minWidth = Math.max(a.width, c.width) let left = 0 - left += this.left ? activatorLeft - (minWidth - a.width) : activatorLeft + left += activatorLeft + if (this.left || (this.$vuetify.rtl && !this.right)) left -= (minWidth - a.width) if (this.offsetX) { const maxWidth = isNaN(Number(this.maxWidth)) ? a.width