Merge pull request #459 from rmckayfleming/master

MenuBubbles below the selection
This commit is contained in:
Philipp Kühn 2019-10-03 11:47:43 +02:00 committed by GitHub
commit 68ff32a024
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -66,6 +66,7 @@ class Menu {
this.isActive = false
this.left = 0
this.bottom = 0
this.top = 0
// the mousedown event is fired before blur so we can prevent it
this.options.element.addEventListener('mousedown', this.handleClick)
@ -129,6 +130,7 @@ class Menu {
this.left = Math.round(this.options.keepInBounds
? Math.min(box.width - (el.width / 2), Math.max(left, el.width / 2)) : left)
this.bottom = Math.round(box.bottom - start.top)
this.top = Math.round(end.bottom - box.top)
this.isActive = true
this.sendUpdate()
@ -139,6 +141,7 @@ class Menu {
isActive: this.isActive,
left: this.left,
bottom: this.bottom,
top: this.top,
})
}