Improved arrow+enter+esc handling if text module widget is open.

This commit is contained in:
Martin Edenhofer 2017-07-24 14:30:11 +02:00
parent b7568b8ce2
commit 6130927566

View file

@ -76,12 +76,14 @@
// arrow keys left/right // arrow keys left/right
if (e.keyCode === 37 || e.keyCode === 39) { if (e.keyCode === 37 || e.keyCode === 39) {
e.preventDefault() e.preventDefault()
e.stopPropagation()
return return
} }
// up or down // up or down
if (e.keyCode === 38 || e.keyCode === 40) { if (e.keyCode === 38 || e.keyCode === 40) {
e.preventDefault() e.preventDefault()
e.stopPropagation()
var active = _this.$widget.find('.dropdown-menu li.is-active') var active = _this.$widget.find('.dropdown-menu li.is-active')
active.removeClass('is-active') active.removeClass('is-active')
@ -342,7 +344,7 @@
} }
for (var i = 0; i < this.collection.length; i++) { for (var i = 0; i < this.collection.length; i++) {
var item = this.collection[i] var item = this.collection[i]
if ( item.id == id ) { if (item.id == id) {
var content = item.content var content = item.content
this.cutInput() this.cutInput()
this.paste(content) this.paste(content)