diff options
author | Florrie <towerofnix@gmail.com> | 2019-09-11 17:19:05 -0300 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2019-09-11 17:19:57 -0300 |
commit | 6be85bb511f9e3e55ab503c9b8b44afb31b84f2d (patch) | |
tree | 29157054804803813b4ca95a9c00063d911edf26 /ui.js | |
parent | 47bd859d1a02683395bbf941d7dc0375d7ef8334 (diff) |
Make Q key queue after selected track
Also make it caseless: q = Q. See todo.txt (which also has a large new note regarding duplicates in the selection system).
Diffstat (limited to 'ui.js')
-rw-r--r-- | ui.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/ui.js b/ui.js index fb73061..c6bb448 100644 --- a/ui.js +++ b/ui.js @@ -73,8 +73,7 @@ const keyBindings = [ ['isPreviousTab', 'T', {caseless: false}], ['isDownload', 'd'], ['isRemove', 'x'], - ['isQueueAtEnd', 'q', {caseless: false}], - ['isQueueAtStart', 'Q', {caseless: false}], + ['isQueueAfterSelectedTrack', 'q'], ['isShuffleQueue', 's'], ['isClearQueue', 'c'], ['isFocusMenubar', ';'], @@ -2228,10 +2227,8 @@ class InteractiveGrouplikeItemElement extends BasicGrouplikeItemElement { } } else if (input.isDownload(keyBuf)) { this.emit('download') - } else if (input.isQueueAtEnd(keyBuf)) { - this.emit('queue', {where: 'end'}) - } else if (input.isQueueAtStart(keyBuf)) { - this.emit('queue', {where: 'next'}) + } else if (input.isQueueAfterSelectedTrack(keyBuf)) { + this.emit('queue', {where: 'next-selected'}) } else if (telc.isEnter(keyBuf)) { if (isGroup(this.item)) { this.emit('browse') |