Commit Graph

1442 Commits

Author SHA1 Message Date
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
casey langen
519146028c Update README.md 2017-06-30 19:27:24 -07:00
casey langen
73266d0292 Update README.md 2017-06-30 19:25:22 -07:00
casey langen
bb3273fb7c Update README.md 2017-06-30 19:16:47 -07:00
casey langen
abe4b344c9 Moved dependency list to a table. 2017-06-30 19:05:45 -07:00
casey langen
74e49b8356 Fixed a bug where seeking while paused would not update the internal
playback state to "Playing", even though playback has resumed.
2017-06-29 23:13:51 -07:00
casey langen
0b091a160a musikdroid version bump 2017-06-28 23:40:02 -07:00
casey langen
c29911f438 * Removed "playback mode" from musikdroid settings. Not useful anymore,
and potentially confusing.
* A couple string updates
2017-06-28 21:18:36 -07:00
casey langen
5903410204 Added update check functionality to musikdroid. 2017-06-28 18:20:30 -07:00