Commit Graph

596 Commits

Author SHA1 Message Date
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
Casey Langen
4cc9e33c55 Added musik::core::GetHomeDirectory(), wired it into DirectoryAdapter 2016-06-23 01:13:54 -07:00
Casey Langen
59a2a4794f A couple small layout tweaks in IndexerLayout.cpp 2016-06-23 00:41:13 -07:00
Casey Langen
67b5260229 Add/remove path functionality actually working in IndexerLayout and DirectoryAdapter. Finally. 2016-06-23 00:35:17 -07:00
Casey Langen
1733530066 Quick fix for an off-by-1 error in DirectoryAdapter::Select 2016-06-23 00:08:00 -07:00
Casey Langen
1702b37d0a The directory browser is kind of basically working, but still has a couple hard-coded values and will need to be tweaked for Windows. 2016-06-22 23:49:46 -07:00
Casey Langen
45c8aeb1c7 Added the concept of ScrollAdapter ItemDecorators that can be used to decorate entries in a ScrollableWindow. 2016-06-22 21:24:05 -07:00
casey
e1086b9847 very beginnings of the IndexerLayout where users can configure paths. 2016-06-22 01:02:38 -07:00
casey
b5a4f5ff3d Added DB transactions when adding files to the library to speed up the
process and reduce CPU usage.
2016-06-19 21:04:03 -07:00
casey
4f466e6d01 Added a new preference to the indexer to NOT delete files missing from
the filesystem.
2016-06-19 14:25:03 -07:00
casey
d8714bb59b Store preferences in JSON files not, instead of the DB. This way they
are easier to edit by the end-user.
2016-06-19 13:54:22 -07:00