« get me outta code hell

mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/tui-lib
AgeCommit message (Collapse)Author
2018-12-22Use cleaner tui-lib require syntaxFlorrie
2018-12-15Update tui-lib, buildItems stress testFlorrie
I didn't have any luck optimizing buildItems though. It might be something to come back to some other time. (It's already quick enough to be usable, even on modland.json, that's for sure!)
2018-12-15Dramatically optimize perf of large playlistsFlorrie
Now you can browse modland.json at your leisure, without the fear of waiting 10 seconds every time you so much as move your cursor!
2018-12-15Fix remove-from-queue performanceFlorrie
2018-12-08Update tui-libFlorrie
Mouse is no longer tracked once the process exits, so scrolling the terminal after closing mtui should work.
2018-12-08Update tui-libFlorrie
TL;DR mouse should work more reliably within tmux.
2018-12-08Mouse supportFlorrie
'Cuz hey, why not?
2018-12-05Support AnimeFlorrie
2018-12-04Stress test stuffFlorrie
Just to see if I can optimize tui-lib's ansi diffing.
2018-11-23Hide context menu when it's unselectedFlorrie
2018-09-15Update tui-lib, mark TODOs doneFlorrie
2018-09-13Show preview of "Jump to" resultFlorrie
Also let the user cancel (esc) the "jump to" to restore the selected index to wherever it was before. A neat thing you can do with this: Your cursor will automatically move to whatever the matched result of your query is while typing. If nothing is found, your cursor will stay where it was the last time it found something: so, if you press enter to confirm, AFTER you've queried something but WHILE your query doesn't currently mathc anything, it'll keep the cursor at whatever was most recently matched. So basically, Ctrl-F'ing "excir" will match "Excursions", since "exc" will have matched it already.
2018-09-12ctrl-F, '/': jump to an item by entering its nameFlorrie
2018-08-15Make tab switch between path element and listing, not between listingsFlorrie
Do note the big fat comment. I'm actually pretty happy with this commit. I think there's a fair chance that this is the right behavior, and it simplifies a fair amount of code, e.g. getting rid of manually setting curIndex on this.form and restoring selection after Dialog.close() (that's handled by tui-lib now). It also discards the "hack" I had to do to make the AppElement form capture keyboard input in the first place. (I had to use addChild with the container paneLeft/paneRight elements so that keyboard input on their children, which are the inputs of the AppElement form, could be captured.)
2018-08-15tui-lib performance updatesFlorrie
This significantly improves performance throughout the program while there is a grouplike listing which contains many items (e.g. upon queueing a large group).
2018-07-25WIP context menuFlorrie
2018-07-05Ctrl+T, ctrl+W; new tabs open adjacent to current tabFlorrie
2018-07-05Tabber displayFlorrie
2018-07-04focused -> selectedFlorrie
2018-07-03Ctrl-O to open a prompt for loading a playlistFlorrie
2018-06-29Remove iacFlorrie
2018-06-12group.comment support / new help messageFlorrie
..mentioning that you can add stuff to ~/Music to make it show up in the default mtui playlist.
2018-06-07Update tui-libFlorrie
Added scrollbars, removed PageUp/PageDown controls
2018-06-04C to clear queueFlorrie
2018-06-041, 2 to focus main/queue listingsFlorrie
2018-06-04Path listingFlorrie
2018-06-03PageUp/Down keybinding notesFlorrie
2018-06-02Terminal resize detectionFlorrie
2018-06-01Make sure group is visible when it's auto-selectedFlorrie
2018-05-31Playback indicatorFlorrie
2018-05-31Seek controlsFlorrie
2018-05-30UI UI UI UI UIFlorrie
2018-05-28Initial commitFlorrie