use anchor for picker

remove-mods-files
Henry Jameson 2 years ago
parent 8fa1f0b50d
commit d2fabe1a71

@ -141,6 +141,7 @@ const EmojiInput = {
return this.focused && return this.focused &&
this.suggestions && this.suggestions &&
this.suggestions.length > 0 && this.suggestions.length > 0 &&
!this.pickerShown &&
!this.temporarilyHideSuggestions !this.temporarilyHideSuggestions
}, },
textAtCaret () { textAtCaret () {
@ -205,6 +206,7 @@ const EmojiInput = {
this.input = input this.input = input
this.caretEl = hiddenOverlayCaret this.caretEl = hiddenOverlayCaret
suggestorPopover.setAnchorEl(this.caretEl) suggestorPopover.setAnchorEl(this.caretEl)
this.$refs.picker.setAnchorEl(this.caretEl)
const style = getComputedStyle(this.input) const style = getComputedStyle(this.input)
this.overlayStyle.padding = style.padding this.overlayStyle.padding = style.padding
this.overlayStyle.border = style.border this.overlayStyle.border = style.border

@ -113,13 +113,15 @@ const EmojiPicker = {
}, },
methods: { methods: {
showPicker () { showPicker () {
console.log('pick')
this.$refs.popover.showPopover() this.$refs.popover.showPopover()
this.onShowing() this.onShowing()
}, },
hidePicker () { hidePicker () {
this.$refs.popover.hidePopover() this.$refs.popover.hidePopover()
}, },
setAnchorEl (el) {
this.$refs.popover.setAnchorEl(el)
},
setGroupRef (name) { setGroupRef (name) {
return el => { this.groupRefs[name] = el } return el => { this.groupRefs[name] = el }
}, },

Loading…
Cancel
Save