Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-23 | Multiple player UI interaction shenanigans | Florrie | |
Please don't ever let me stay up until 29:57 again. Future me will thank you in advance. | |||
2019-09-23 | Re-add download function to fix process metadata | Florrie | |
The download code doesn't actually really depend on state, besides having access to the record for the track, which we can pass in from anywhere. | |||
2019-09-22 | Basic multiple player UI | Florrie | |
Currently uses meta+(c, x, n, p, up, down) keys as the only interaction method, but that'll change soon! | |||
2019-09-20 | Jump to menubar options with keyboard | Florrie | |
I _love_ the KeyboardSelector tool. | |||
2019-09-20 | WIP - support multiple players at once | Florrie | |
Currently bug-free and doesn't change anything about existing mtui behavior! Meta N to create a new player, meta up/down to switch between which one you're interacting with. Each player has its own queue. Eventually (soon(TM)) there'll be much better UI to go with all this! | |||
2019-09-18 | Don't reload the listing if it's unnecessary | Florrie | |
...in reveal(). This fixes the bug where the revealed track would always be positioned at the bottom of the screen, which happened because reloading the listing reset the scroll index back to the top. | |||
2019-09-18 | Default to 'after selected song' in context menu | Florrie | |
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 | |