Commit Graph

1450 Commits

Author SHA1 Message Date
casey langen
c207fe29fc Update README.md 2017-07-19 17:54:26 -07:00
casey langen
e62611bed1 Update README.md 2017-07-19 17:52:48 -07:00
casey langen
20d2ead51f Rename musikbox -> musikcube and update all build scripts, docs, and
other files accordingly.
2017-07-19 17:36:50 -07:00
casey langen
a18546a1f6 Fixed compile. 2017-07-19 11:14:17 -07:00
casey langen
8249641fee Comment clean up and Android Studio upgrade. 2017-07-19 10:55:06 -07:00
casey langen
d433ac2f10 clang 7.3 fix (ugh), and version bump. 2017-07-18 21:47:20 -07:00
casey langen
adecb877dc Remember last selected overlay options for 60 seconds. Makes things go
more smoothly when, for example, adding a bunch of random stuff to a
playlist.
2017-07-17 00:09:41 -07:00
casey langen
28bfdfbda3 Fixed an old bug in Window.cpp that could prevent views with bad bounds
from being drawn properly after being resized until a subsequent layout
pass.
2017-07-16 20:09:07 -07:00
Casey Langen
18e735f62b Fixed up demo mode to also display key repeat count, if applicable. 2017-07-16 17:28:18 -07:00
casey langen
e788462d2c Added a "demo mode" that displays keyboard shortcuts in a footer at the
bottom of the app. This will be used for screencasts and other types of
tutorial material.
2017-07-16 15:43:17 -07:00
casey langen
8e57eb7ecd Added missing libmicrohttpd license file. Ack. 2017-07-16 15:43:17 -07:00
casey langen
7d9e1f990b Update README.md 2017-07-16 00:01:24 -07:00
casey langen
28d43f2111 - Added circular item focus in ShortcutsWindow.
- Version bump for 0.20.1
2017-07-15 19:56:23 -07:00
casey langen
9a8a305848 - Updated ShortcutsWindow to allow arrow navigation (LEFT and RIGHT
while focused)
- Moved Settings, Library and Console layout creation and management
into MainLayout
- FINALLY fixed a super old bug that could cause the input cursor to
blink for a short period of time when it shouldn't (missing a
Window::InvalidateScreen()) call when updating focused window
- Changed IMessageQueue UnregisterForBroadcasts so callers can safely
call it from their destructors.
- Added App::InjectKeyPress() and App::Quit()
2017-07-15 18:57:31 -07:00
casey langen
3d8b442cee A few more small updates to (hopefully) finalize the 0.20.0 release. 2017-07-14 21:06:02 -07:00
casey langen
fdb1d10235 Moved to dependency injection for WebSocketService. Also downgraded
support libraries from 26.0.0-beta2 to beta1. There seem to be issues
drawing toolbar icons in beta2.
2017-07-14 20:33:21 -07:00
casey langen
2a2688f1bf Small bug fix for HotSwap behavior, version bump, release notes. 2017-07-14 19:13:18 -07:00
casey langen
28806c4f77 More 'lateinit' tweaks to avoid unnecessary ?. and !! operators. 2017-07-13 17:31:10 -07:00
casey langen
cc585420b2 Cleaned up some strings related to the category context menu. 2017-07-13 17:13:53 -07:00
casey langen
20dfbb5462 Fixed some more Kotlin compile issues -- not sure why they weren't
flagged before. Also getting Dagger 2 setup as a test. Will probably end
up removing it, but let's see if it can help with a few things.
2017-07-13 17:13:40 -07:00
casey langen
144eb64846 Organized 'cursespp' in the Visual Studio project, and also tweaked App
so it can't be copied or assigned.
2017-07-12 20:44:20 -07:00
casey langen
4b98ed158a Renamed "Supplant" to "HotSwap". 2017-07-12 17:31:57 -07:00
casey langen
1b03c2f32a Update README.md 2017-07-12 01:15:38 -07:00
casey langen
7999d85dd2 Update README.md 2017-07-12 01:06:44 -07:00
casey langen
762b737d10 Fixed Kotlin compile against newer language and android platform
versions.
2017-07-12 00:12:37 -07:00
casey langen
f2e3d94a14 Upgraded to Android Studio 3.0 Canary 6. 2017-07-11 22:12:39 -07:00
Casey Langen
3a0ed06a2b Fixed some compiler warnings and marked OnRedraw as virtual. Oops. 2017-07-11 21:52:12 -07:00
casey langen
5748e47151 - Fixed PlaybackService::Supplant logic to fallback to a TrackList scan
if the specified index doesn't match.

- Added ToastOverlay to cursespp. Use it when performing a play queue
supplant operation.
2017-07-11 21:48:24 -07:00
casey langen
9ed222ab1f First crack at playlist "supplant" functionality. More testing needed
but most of the work is there.
2017-07-11 09:42:01 -07:00
casey langen
0623522f2a Fixed a bug so scroll position doesn't bounce around if the user is frantically scrolling during the indexing process. 2017-07-09 15:39:39 -07:00
casey langen
cc6e8dbff3 Repaired processing of "non-standard" track metadata (bitrate, channels,
composer, year, etc) in IndexerTrack. Also added a new view to
LocalLibrary so this data can be queried for easily.

Additionally, updated year parsing logic in TaglibMetadataReader to be
more robust.
2017-07-08 11:01:52 -07:00
casey langen
a219b2e91d Update README.md 2017-07-08 00:55:06 -07:00
casey langen
20241045c4 Update README.md 2017-07-08 00:54:01 -07:00
casey langen
a1ce276148 Update README.md 2017-07-07 22:20:45 -07:00
casey langen
bd7b54d79e Run the Indexer immediately after paths are modified. This was disabled
previously due to some annoying bugs that have since been fixed.
2017-07-07 22:11:49 -07:00
casey langen
a5a5cfa956 Added some compile-time performance improvements and removed some
extraneous Kotlin code.
2017-07-07 22:11:10 -07:00
casey langen
a0f1b8a39c Version bump for 0.19.1 2017-07-05 22:21:18 -07:00
casey langen
2e3f62e225 Oops, put the thread pool semaphore back in the main indexer. 2017-07-05 22:12:30 -07:00
casey langen
7418ba5b18 The Indexer will use 2 threads for ARM builds, 4 threads otherwise. 2017-07-05 21:58:24 -07:00
casey langen
b18947d5f8 Re-enabled the multi-threaded indexer. I think I found the bug that was
causing headaches months ago when it was disabled.
2017-07-05 17:54:24 -07:00
casey langen
dae40fba2a A few more minor Kotlin cleanups. 2017-07-05 17:52:20 -07:00
casey langen
ab58993c0f ensure we maintain category selection in browse view while indexing. 2017-07-05 16:34:33 -07:00
casey langen
28390f0819 version bump 2017-07-04 22:51:41 -07:00
casey langen
2ac1951e22 Minor cleanups to musikdroid 2017-07-04 21:35:21 -07:00
casey langen
1382ebe68b Use category field IDs to hightlight currently playing track, instead of
category value. This fixes a bug where the wrong value may be selected
if multiple instances share the same name (e.g. "Greatest Hits")
2017-07-04 21:35:21 -07:00
casey langen
cd7f11569e Update README.md 2017-07-04 12:09:22 -07:00
casey langen
9983dd4401 Update README.md 2017-07-01 13:28:11 -07:00
casey langen
36f4e93895 Update README.md 2017-06-30 21:08:35 -07:00
casey langen
29fff83939 Update LICENSE.txt 2017-06-30 21:06:16 -07:00
casey langen
e9778296e5 Update README.md 2017-06-30 19:27:47 -07:00