Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-18 | Update tui-lib with label.text draw dependency | Florrie | |
The progress label that shows when mtui is processing metadata will update the screen now. | |||
2019-09-17 | Fix toggling pause not updating screen | Florrie | |
This makes the pause indicator (next to the time remaining in the queue) work again. | |||
2019-09-17 | Keep selected track/group visible when resizing | Florrie | |
2019-09-17 | Fix select-el keys not working w/ context menus | Florrie | |
2019-09-16 | Update tui-lib with basic Element class | Florrie | |
2019-09-15 | Reformat keybindings documentation | Florrie | |
No more <kbd> formatting, which is arguably more accessible but a pain to read and edit in plain text. | |||
2019-09-15 | Add Home/End support to scroll to top/bottom | Florrie | |
2019-09-15 | Jump to top/bottom in context menus | Florrie | |
Although we don't have any context menu options which start with the letter G yet, if we did, the keyboard selector would (intentionally) take priority and focus that element instead of doing jump to start/ bottom behavior. However, pressing Home/End will always work (once it's implemented). | |||
2019-09-15 | Make InlineListPickerElement update screen | Florrie | |
2019-09-15 | Only render when stuff on-screen actually changes! | Florrie | |
This means we can basically guarantee 0% CPU usage when nothing on the screen is changing! There may still be some kinks to work out, but I've tested most features and fixed any apparent bugs (including an unrelated bug in the suspend feature which made it crash when resuming the process). | |||
2019-09-11 | Make Q key queue after selected track | Florrie | |
Also make it caseless: q = Q. See todo.txt (which also has a large new note regarding duplicates in the selection system). | |||
2019-09-10 | 'Clear past / up to this track' queue menu options | Florrie | |
2019-09-06 | Fix songs from before insert index queuing wrongly | Florrie | |
Now /that/ was hard to fit in the commit line length. (: | |||
2019-09-04 | Fix reprocess metadata option not working | Florrie | |
I'd forgotten to pass the reprocess flag through! | |||
2019-08-27 | Keep selected item in view (wrt shift selecting) | Florrie | |
2019-08-25 | Remove dead 'defaultIndex' argument | Florrie | |
I didn't end up using this. | |||
2019-08-25 | Select already selected option from dropdown menu | Florrie | |
...by default. | |||
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. |