« get me outta code hell

Make Q key queue after selected track - mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/ui.js
diff options
context:
space:
mode:
authorFlorrie <towerofnix@gmail.com>2019-09-11 17:19:05 -0300
committerFlorrie <towerofnix@gmail.com>2019-09-11 17:19:57 -0300
commit6be85bb511f9e3e55ab503c9b8b44afb31b84f2d (patch)
tree29157054804803813b4ca95a9c00063d911edf26 /ui.js
parent47bd859d1a02683395bbf941d7dc0375d7ef8334 (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.js9
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')