« get me outta code hell

mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2019-08-25Fix menuLayer capturing all mouse events!Florrie
2019-08-25Dynamically create context menu instead of reusingFlorrie
...a single one. This is working towards letting multiple context menus be open at once.
2019-08-25Make shift-up/down still move on non-item inputsFlorrie
2019-08-25Avoid conflict in isToggleLoop/isFocusLabels keysFlorrie
Maybe there'll be a better key than L for isFocusLabels later. We'll see!
2019-08-25Shift+up/down to select multiple items at onceFlorrie
Dragging works too, as implemented earlier.
2019-08-25Use control+up/down to play next/previous tracksFlorrie
...instead of shift+up/down, which I'm going to make select items in listings (ala graphical file browsers).
2019-08-24Fix skipIfCurrent causing a crashFlorrie
I.e, fix a reference to the now nonexistant playNextTrack. This fixes a crash that happens when "Play later" is selected on the currently playing track (since doing so is meant to skip to the next song in queue before moving the play-later'd track).
2019-08-22Basic label interactionFlorrie
2019-08-22Label (tag) drawing systemFlorrie
2019-08-22Tidy computeText function for grouplike itemsFlorrie
2019-08-08Show duration of selected item in context menuFlorrie
This takes the place of the number of direct children items (opting to show just the total number of tracks).
2019-08-08Separate remaining duration calculationFlorrie
...into its own function. To be used to get the total duration string of a grouplike. (This is stored on the backend instead of a more general playlist-utils function because it requires access to the metadata code specific to mtui.)
2019-08-08Don't crash when calling countTotalItems on tracksFlorrie
2019-08-03Fix manually downloading tracksFlorrie
2019-07-30Don't stop playback when defocusing menubarFlorrie
2019-07-30"Pause when this track ends" optionFlorrie
2019-07-22"Reverse all" / "Reverse order of groups" optionsFlorrie
2019-07-19Don't use queue menu when multiple tracks selectedFlorrie
I.e, provide access to all options when multiple tracks are selected in the queue.
2019-07-19WIP guessing game!Florrie
2019-07-19Frame delay = 50 on normal client, 100 on telnetFlorrie
2019-07-19todo.txt updatesFlorrie
2019-07-19Don't crash when the queue is clicked!Florrie
2019-07-18Drag to select multiple itemsFlorrie
2019-07-18Fix layouting of context menus with scrollbarsFlorrie
2019-07-16Separate jump-to-item/search logic from UI codeFlorrie
2019-07-09Always display at least part of group nameFlorrie
...in PathElements. Particularly, in the queue listing, which is often too thin to display even a single group name.
2019-07-07PARTY MODEFlorrie
2019-07-07Properly disconnect all clients!Florrie
2019-07-07Support disabling process playback commandsFlorrie
2019-07-07Let telnet clients resize their terminals!!!Florrie
2019-07-06Support disabling controlling the queueFlorrie
2019-07-06Support disabling playback controlsFlorrie
I don't think I'm going to disable controls in the telnet client (by default?), but it's good to have this implemented anyway.
2019-07-06Backendify playback info element controlsFlorrie
Oops!
2019-07-06Disallow suspending on telnet clientsFlorrie
Suspending doesn't really mean anything unless you're an actual process!
2019-07-06Support hiding the left paneFlorrie
Testing this out in the telnet client. Also some tweaks to tabber keybinding behavior.
2019-07-06Remove backend listeners when client closesFlorrie
2019-07-06Break event listeners up into separate functionsFlorrie
2019-07-06End flushable when socket disconnectsFlorrie
This prevents occasional errors from showing up when a flushable tries to flush to the socket after it's been closed.
2019-07-06Experimental telnet serverFlorrie
2019-07-05Skip "paths" that start with '--' when starting upFlorrie
2019-07-05Separate backend from UIFlorrie
2019-06-11If necessary, unselect queue after clearingFlorrie
This avoids bugs coming from trying to interact with an empty form.
2019-06-08Reset selection index when clearing queueFlorrie
2019-06-08Queue after selected songFlorrie
2019-06-07"Play sooner" context menu option in queueFlorrie
2019-06-04Add wcwidth as a dependencyFlorrie
It was already required - previously you'd have to manually install it (because I'd forgotten to make the changes in this commit earlier).
2019-06-04Volume slider in menubarFlorrie
2019-06-04Don't flicker queue duration to a lesser valueFlorrie
...while a new track is "playing" but its time data isn't yet available (because the player process hasn't actually reported any data yet, probably because the player/file itself is still loading).
2019-06-04Don't add saved time data duration if not playingFlorrie
I.e. if we aren't playing a track, don't take into account the remaining time of the "current track" saved by the playback info element if we aren't actually playing any track right now.
2019-06-03'*' to focus menubar with numpadFlorrie