Commit Graph

613 Commits

Author SHA1 Message Date
casey
b3a189b240 Fixed column alignment in TrackListView with respect to multi-byte
characters.
2016-07-02 20:57:08 -07:00
casey
2b1a924165 - More color cleanup
- Incraesed WaveOut buffer count
- Fixed command parsing with respect to leading/trailing spaces
2016-07-02 12:46:00 -07:00
casey
8e201f1487 universal "M-m" handling across all instances of TrackListView and
CategoryListView. it's a lot easier to find the currently playing thing
in any screen.
2016-07-02 02:24:42 -07:00
Casey Langen
71f0765cd9 Fixed Terminal.app support. 2016-07-01 18:54:26 -07:00
clangen
54925ea0c9 Update README.md 2016-07-01 15:26:58 -07:00
casey
c5656906ae Cleaned up Colors.h and made them more symbol and reusable. 2016-07-01 15:10:47 -07:00
casey
b7e6099483 A couple test color updates (may not work in iTerm?) 2016-07-01 02:33:47 -07:00
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