Commit Graph

606 Commits

Author SHA1 Message Date
casey
ae3c20c9eb Added concept of "RowFormatters" to TrackListView, and updated the
default view to omit album name because there are headers. Then,
implemented a special RowFormatter for NowPlayingLayout that includes
the album name.
2016-06-30 21:50:10 -07:00
casey
35c222fe4a Time smoothing introduces weird edge case things. This should fix the
rest of them.
2016-06-30 16:56:37 -07:00
casey
39cdac34d5 Ugh, one more minor tweak. Start smoothed time at -1.0f to make
calculations a bit more accurate.
2016-06-30 16:47:30 -07:00
casey
a1c5bea302 Reset the last time when the track changes. 2016-06-30 16:46:22 -07:00
casey
713bf0d646 Added a simple smoothing function to TransportWindow's current time
display.
2016-06-30 16:44:47 -07:00
Casey Langen
8c82089c59 Added SIGHUP handling in non-win32 platforms that will shut down musikbox if the controlling terminal is closed. 2016-06-29 21:46:37 -07:00
Casey Langen
9c9666da9d Fixed a deadlock that could occur if an IOutput blocks until buffers are freed in Stop(). 2016-06-29 01:56:01 -07:00
casey
569c3df3d1 - Fixed a bug in GaplessTransport that could result in two streams
playing simultaneously.
- More color tweaks to make things more monokaiesque
2016-06-29 00:35:48 -07:00
casey
86f523089c Added CTRL+` support for Linux. 2016-06-27 21:43:37 -07:00
casey
7258255d92 A couple more custom color updates. 2016-06-27 21:34:50 -07:00
Casey Langen
c4ccd56e8a Fixed line drawing character in TransportWindow.cpp 2016-06-27 21:28:39 -07:00
casey
e88a0a1077 - Fixed bug where sometimes list wasn't reset when changing categories
- Updated Colors.cpp to use custom colors where available.
2016-06-27 21:26:07 -07:00
clangen
51d3ced344 Update README.md 2016-06-26 19:18:26 -07:00
casey
608136a773 Updated screenshots. 2016-06-26 19:17:45 -07:00
Casey Langen
cd87222118 - Removed bootstrap.sh, not used anymore
- Wired up automatic updating in browse view while syncing
- Fixed bug where BrowseView may still have contents in the TrackListView after clearing the library.
2016-06-26 16:40:14 -07:00
casey
452ecd7923 Added shuffle indicator to TransportWindow. 2016-06-26 02:25:56 -07:00
casey
c1c29c9757 A couple small keyboard shortcut updates. 2016-06-25 23:24:51 -07:00
casey
d989d00768 Clear caches between shuffling to keep memory usage as light as possible. 2016-06-25 19:32:43 -07:00
casey
c32a71af93 Repaired shuffle global hotkey in Windows. 2016-06-25 19:22:14 -07:00
Casey Langen
8e49e4ed7c Fixed ALT+BACKSPACE on non-Windows builds. 2016-06-25 18:41:57 -07:00
Casey Langen
01a41531c6 After toggling shuffle, track down the new playback index and prepare the next track. 2016-06-25 18:36:27 -07:00
Casey Langen
f574d11ca7 Implemented playback queue shuffle via "ALT+." hotkey. 2016-06-25 18:26:21 -07:00
casey
7feeddc0e3 Cleaned up a race condition in PlaybackService that could result in the wrong track being selected in the UI if the playlist has really short tracks, or the user is advancing through tracks very quickly. 2016-06-25 13:49:48 -07:00
Casey Langen
48a544706e Removed some old code from TransportWindow and also changed the "stopped" state to use A_DIM isntead of green-on-black. 2016-06-25 13:22:22 -07:00
casey
5973e40e77 Changed repeat glyph from circular arrow to infinity symbol for better font compatibility. Shame. 2016-06-25 13:18:39 -07:00
casey
51e8fc943d Don't prepare the next track if the Transport is in the stopped state. 2016-06-25 13:09:45 -07:00
casey
19ccad6001 - Moved repeat toggle to GlobalHotkeys, cleaned up old "ALT_" key handling
- Added ^X shortcut to stop playback and free resources.
2016-06-25 11:41:12 -07:00
clangen
7fc994b747 Update README.md 2016-06-25 11:40:24 -07:00
clangen
c6bdea3996 Update README.md 2016-06-25 11:30:28 -07:00
casey
b06ed6ce6b Wired PlaybackService RepeatMode into the UI with a new keyboard shortcut. 2016-06-25 11:28:52 -07:00
casey
820ab94218 Added support for repeat modes (none, track, list) in PlaybackService. Also found some potential race conditions and patched them up. 2016-06-25 10:42:36 -07:00
casey
a647dae207 MSVC warning cleanup. 2016-06-24 22:48:36 -07:00
Casey Langen
eb44f898ec Fixed one of the oldest bugs in musikbox where the TransportWindow's now playing information was not properly formatted, sometimes resulting in weird line wrapping behavior. 2016-06-24 22:43:50 -07:00
Casey Langen
08ee31878f Checkbox now also actuates with enter/return as well. 2016-06-24 00:59:41 -07:00
casey
6653739f77 - Fixed checkbox symbols
- A new option to show dotfiles when browsing directories.
2016-06-24 00:56:00 -07:00
casey
37bcf28804 Updated IndexerLayout with the correct hotkey in the description label. 2016-06-23 22:26:29 -07:00
clangen
9224d878fb Update README.md 2016-06-23 22:22:39 -07:00
clangen
ad8e176e81 Update README.md 2016-06-23 22:22:26 -07:00
clangen
54f3ed3640 Update README.md 2016-06-23 22:21:20 -07:00
clangen
44106e24d3 Update README.md 2016-06-23 22:21:10 -07:00
casey
dd8e5b19d1 Fixed alt+~ keybinding in Windows with PDCurses 2016-06-23 22:20:29 -07:00
Casey Langen
6db92b0b64 Updated a few keyboard shortcuts. 2016-06-23 22:18:01 -07:00
casey
93b9408870 Fixed a couple bugs where resizing the window could drop the current filter/search terms. 2016-06-23 22:17:42 -07:00
clangen
abf9b1113b Update README.md 2016-06-23 21:51:01 -07:00
casey
e9b8ac0460 Fixed CheckBox.cpp compile on Windows, and also fixed focus order problem in IndexerLayout.cpp. 2016-06-23 19:18:59 -07:00
Casey Langen
e2305f2437 - Added cursespp::Checkbox
- Allow user to toggle whether or not missing files are removed from the library
2016-06-23 19:10:55 -07:00
casey
b9c667e50c Slight buffer size adjustment in Stream.cpp 2016-06-23 02:12:49 -07:00
casey
119a369d36 Added sorting to the directory browser 2016-06-23 01:59:21 -07:00
casey
469a2596c7 Fixed directory browsing to work properly in Windows. 2016-06-23 01:42:53 -07:00
Casey Langen
f6115375ab Forgot to save a file. Oops. 2016-06-23 01:16:58 -07:00