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-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-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-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-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-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-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 | 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 | Support disabling process playback commands | 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 | Break event listeners up into separate functions | Florrie | |
2019-07-06 | Experimental telnet server | Florrie | |