Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-25 | Submenu support, add inline list picker dropdown | Florrie | |
2019-08-25 | Fix menuLayer capturing all mouse events! | Florrie | |
2019-08-25 | Dynamically create context menu instead of reusing | Florrie | |
...a single one. This is working towards letting multiple context menus be open at once. | |||
2019-08-25 | Make shift-up/down still move on non-item inputs | Florrie | |
2019-08-25 | Avoid conflict in isToggleLoop/isFocusLabels keys | Florrie | |
Maybe there'll be a better key than L for isFocusLabels later. We'll see! | |||
2019-08-25 | Shift+up/down to select multiple items at once | Florrie | |
Dragging works too, as implemented earlier. | |||
2019-08-25 | Use control+up/down to play next/previous tracks | Florrie | |
...instead of shift+up/down, which I'm going to make select items in listings (ala graphical file browsers). | |||
2019-08-24 | Fix skipIfCurrent causing a crash | Florrie | |
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-22 | Basic label interaction | Florrie | |
2019-08-22 | Label (tag) drawing system | Florrie | |
2019-08-22 | Tidy computeText function for grouplike items | Florrie | |
2019-08-08 | Show duration of selected item in context menu | Florrie | |
This takes the place of the number of direct children items (opting to show just the total number of tracks). | |||
2019-08-08 | Separate remaining duration calculation | Florrie | |
...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-08 | Don't crash when calling countTotalItems on tracks | Florrie | |
2019-08-03 | Fix manually downloading tracks | Florrie | |
2019-07-30 | Don't stop playback when defocusing menubar | Florrie | |
2019-07-30 | "Pause when this track ends" option | Florrie | |
2019-07-22 | "Reverse all" / "Reverse order of groups" options | Florrie | |
2019-07-19 | Don't use queue menu when multiple tracks selected | Florrie | |
I.e, provide access to all options when multiple tracks are selected in the queue. | |||
2019-07-19 | WIP guessing game! | Florrie | |
2019-07-19 | Frame delay = 50 on normal client, 100 on telnet | Florrie | |
2019-07-19 | todo.txt updates | Florrie | |
2019-07-19 | Don't crash when the queue is clicked! | Florrie | |
2019-07-18 | Drag to select multiple items | Florrie | |
2019-07-18 | Fix layouting of context menus with scrollbars | Florrie | |
2019-07-16 | Separate jump-to-item/search logic from UI code | Florrie | |
2019-07-09 | Always display at least part of group name | Florrie | |
...in PathElements. Particularly, in the queue listing, which is often too thin to display even a single group name. | |||
2019-07-07 | PARTY MODE | Florrie | |
2019-07-07 | Properly disconnect all clients! | Florrie | |
2019-07-07 | Support disabling process playback commands | Florrie | |
2019-07-07 | Let telnet clients resize their terminals!!! | Florrie | |
2019-07-06 | Support disabling controlling the queue | Florrie | |
2019-07-06 | Support disabling playback controls | Florrie | |
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-06 | Backendify playback info element controls | Florrie | |
Oops! | |||
2019-07-06 | Disallow suspending on telnet clients | Florrie | |
Suspending doesn't really mean anything unless you're an actual process! | |||
2019-07-06 | Support hiding the left pane | Florrie | |
Testing this out in the telnet client. Also some tweaks to tabber keybinding behavior. | |||
2019-07-06 | Remove backend listeners when client closes | Florrie | |
2019-07-06 | Break event listeners up into separate functions | Florrie | |
2019-07-06 | End flushable when socket disconnects | Florrie | |
This prevents occasional errors from showing up when a flushable tries to flush to the socket after it's been closed. | |||
2019-07-06 | Experimental telnet server | Florrie | |
2019-07-05 | Skip "paths" that start with '--' when starting up | Florrie | |
2019-07-05 | Separate backend from UI | Florrie | |
2019-06-11 | If necessary, unselect queue after clearing | Florrie | |
This avoids bugs coming from trying to interact with an empty form. | |||
2019-06-08 | Reset selection index when clearing queue | Florrie | |
2019-06-08 | Queue after selected song | Florrie | |
2019-06-07 | "Play sooner" context menu option in queue | Florrie | |
2019-06-04 | Add wcwidth as a dependency | Florrie | |
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-04 | Volume slider in menubar | Florrie | |
2019-06-04 | Don't flicker queue duration to a lesser value | Florrie | |
...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-04 | Don't add saved time data duration if not playing | Florrie | |
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. |