Commit Graph

449 Commits

Author SHA1 Message Date
casey
9c7fdbdb87 - Fixed a bug in Transport where a "PlaybackStopped" event could be triggered erroneously
- Simplified TransportWindow to use PlaybackService.TrackChanged instead of manually querying the DB
2016-06-01 00:03:41 -07:00
casey
9f2a04bf78 A couple small color tweaks to make the currently playing track more obvious. 2016-05-31 22:36:09 -07:00
casey
adbe9bf859 - Fixed another potential deadlock in Transport.cpp
- Fixed TrackListViewQuery to set the correct track id on queried tracks
- Fixed PlaylistService to use MessageQueue to deliver results and avoid race conditions
- Tweaked TrackListView to highlight the currently playing track in yellow
2016-05-31 22:25:32 -07:00
casey
c9630312ef Added album separators in TrackListView, and cleaned up IScrollAdapter::IEntry interface in the process. 2016-05-31 21:27:49 -07:00
clangen
6793be3ae8 Update README.md 2016-05-30 22:17:46 -07:00
clangen
a89cdd9672 Update README.md 2016-05-30 22:17:23 -07:00
clangen
eb437815ab Update README.md 2016-05-30 22:03:36 -07:00
clangen
0c85bd13db Update README.md 2016-05-30 21:45:13 -07:00
clangen
74042d2287 Update README.md 2016-05-30 21:38:54 -07:00
clangen
c85960f393 Update README.md 2016-05-30 21:38:10 -07:00
casey
c737c66d35 Renamed "audioengine.sln" to "musikcube.sln" and removed the non-compiling projects. They will be added back as they are repaired. 2016-05-30 21:37:46 -07:00
clangen
b52a96a051 Update README.md 2016-05-30 21:33:58 -07:00
casey
067928b14d Added a couple screenshots. 2016-05-30 21:31:19 -07:00
clangen
41aa249dc6 Update README.md 2016-05-30 20:09:38 -07:00
clangen
2c9f131ce9 Update README.md 2016-05-30 18:36:41 -07:00
Casey Langen
c812739d28 Removed 3rdparty CMakeLists.txt. Just include this as part of libmusikcore. 2016-05-30 11:49:24 -07:00
Casey Langen
3da84981e1 Only conditionally include clang 3.7 enable_shared_from_this<> hack. 2016-05-30 11:37:54 -07:00
clangen
af433288f5 Update README.md 2016-05-30 01:32:37 -07:00
clangen
e5af2519d9 Update README.md 2016-05-30 01:29:26 -07:00
Casey Langen
d4fc446068 Removed a couple more obsolete directories. 2016-05-30 01:28:37 -07:00
clangen
a6f8fa13e0 Update README.md 2016-05-30 01:26:43 -07:00
clangen
72adeae625 Create README.md 2016-05-30 01:26:08 -07:00
Casey Langen
6ba643a2cc - Added stderr redirect to file (or /dev/null) based on platform and build config
- Added Window::Invalidate() that can be called to force a full refresh
2016-05-29 22:00:43 -07:00
Casey Langen
9400c65a61 Removed some unnecessary junk from plugin CMakeLists.txt 2016-05-29 22:00:13 -07:00
Casey Langen
ab12416976 An attempt to fix executable path resolution in Linux. 2016-05-29 21:17:07 -07:00
Casey Langen
e4eb083aca Use werase() instead of wclear(). This seems to fix up the funky redraw issues when using Terminal.app and using musikbox over ssh. 2016-05-29 18:32:57 -07:00
Casey Langen
7b4885995b A couple small fixes that should allow things to (almost) compile in Linux. 2016-05-29 18:20:48 -07:00
casey
d312932210 - Fixed plugins to match on case-insensitive filenames
- Added musik::sdk::endsWith (but now having seconds thoughts...)
- Fixed mpg123 decoder to work in windows, in favor of the old Tuniac
  one.
2016-05-29 11:38:15 -07:00
casey
4f8294169d Added missing flacdecoder file, and also debounced KEY_RESIZE event
handling.
2016-05-29 10:29:39 -07:00
Casey Langen
9815c3277c Optimized the FlacDecoder to reuse buffers more efficiently. 2016-05-28 20:56:59 -07:00
Casey Langen
c4334ffc7f Added a boostrap.sh script to be run on *NIX environments to configure cmake for out of source builds, with automatic configuration of debug and release variants. 2016-05-28 18:37:05 -07:00
Casey Langen
ce408dc951 Fixed bug in PluginFactory.cpp where plugins may not be loaded when they should be. 2016-05-28 18:36:52 -07:00
Casey Langen
878bbba514 Updated and fixed Author() fields in various plugins. 2016-05-28 14:45:56 -07:00
casey
fa67ad0202 Fixed the FLAC decoder to work in Windows as well. 2016-05-28 14:41:18 -07:00
Casey Langen
81889baf32 Second commit to correct FlacDecoder's filename case. 2016-05-28 13:56:46 -07:00
Casey Langen
e5eac21ae6 Intermediate checkin to fix FLACDeocer filename case. 2016-05-28 13:52:15 -07:00
Casey Langen
6e83b103a3 FLAC Decoder is operational again. 2016-05-28 13:51:54 -07:00
Casey Langen
273b67076f - Localize wrefresh() call to the input window that has focus when drawing cursor
- Moved Blur/Focus update functionality from ListWindow into ScrollableWindow
2016-05-28 12:08:15 -07:00
Casey Langen
ceb629accd Improved (?) input handling -- cursor position works on Mac now. This may break Windows. 2016-05-28 11:21:10 -07:00
Casey Langen
05c36ef76b Fixed redraw issue on non-Windows platforms when ListWindow is blurred. 2016-05-28 10:42:52 -07:00
casey
7220617db0 Default to console layout until we can build a path editor thing 2016-05-28 02:58:12 -07:00
casey
bfbb01fa57 aesthetic and hotkey changes. 2016-05-28 02:49:18 -07:00
Casey Langen
35750d9da3 Fixed a deadlock in Transport. 2016-05-28 01:09:07 -07:00
casey
9e5a4dc63e One more small set of fixes to properly support resizing on Windows. 2016-05-27 23:18:40 -07:00
Casey Langen
d993743cb9 A couple small optimizations to the still-glitchy resize code. 2016-05-27 23:01:58 -07:00
casey
dd9b0818f1 - Fixed a bug that could let partial results get displayed in
CategoryListView
- Allow queries to be marked as cancelable so they won't be processed.
2016-05-27 22:59:19 -07:00
Casey Langen
306103c0e8 Added rudimentary support for resizing. 2016-05-27 21:54:46 -07:00
Casey Langen
0db50fc6b3 Use old C fopen/fseek/ftell/etc to manage local file streams. Boost was causing problems on some platforms when streaming over the network. 2016-05-27 19:28:09 -07:00
Casey Langen
a9b6b0b239 Deleted a couple junk files that shouldn't have been checked in. 2016-05-27 18:17:26 -07:00
casey
a64ccf16a6 Fixed clangen/cmakeosx to compile and run against Windows. 2016-05-27 18:10:41 -07:00