Commit Graph

2035 Commits

Author SHA1 Message Date
casey langen
34e383bb2c Upgraded libogg and libvorbis -- noticed they weren't statically linking
against the correct CRT, which means they required the VC redist. Oops.
2019-04-29 23:13:38 -07:00
casey langen
9bbd1f0140 Removed LibreSSL as a requirement by re-compiling libcurl to use WinSSL.
This should also eliminate the need to install the VC redist.
2019-04-29 22:32:51 -07:00
casey langen
6f369c7824 Fixed Windows compile. 2019-04-28 23:38:47 -07:00
casey langen
1a921d09f1 Return empty string for lyrics if we don't have an API key. 2019-04-26 22:46:08 -07:00
casey langen
e6874f45eb Audd never got back to us after suggesting we could have an API token,
so the functionality is disabled and the api key parsing has been moved
to prefs in the mean time.
2019-04-26 22:10:16 -07:00
casey langen
2b953f4b39 Updated to Android Studio 3.4 (final) and fixed a couple keyboard
show/hide bugs.

Experimental changes to allow downloading a track for use as a ringtone.
2019-04-21 16:20:00 -07:00
casey langen
e70b09878c Cleaned up header source formatting. 2019-04-20 00:32:49 -07:00
casey langen
d175e6c4c9 Fixed switching to play queue from LyricsLayout, and also ensure we
don't load lyrics until the screen is visible.
2019-04-08 22:32:24 -07:00
casey langen
f167614851 Better ListWindow title in LyricsLayout. 2019-04-08 00:05:31 -07:00
casey langen
f0a48f72ea Pause/resume "fix" in LyricsLayout.cpp 2019-04-07 23:52:07 -07:00
casey langen
2f6268d7db Fixed ListView focus issue when switching to the LyricsLayout. 2019-04-07 22:20:14 -07:00
casey langen
839382e2e0 Fixed broken scroll behavior when switching tracks. 2019-04-07 22:09:39 -07:00
casey langen
03703a38a8 Added retry logic to LyricsLayout. 2019-04-07 22:06:43 -07:00
casey langen
eff4abe65a Initial lyrics lookup support using auddio. Need a real API key
though...
2019-04-07 22:01:48 -07:00
casey langen
efb2ec300b Removed some useless settings and updated CHANGELOG 2019-04-02 23:52:47 -07:00
casey langen
e8223d22ad Toolbar icon color fixes. 2019-04-02 18:14:36 -07:00
casey langen
b5127df351 Fixed "Offline" tracks tab and integration with the main Activity. 2019-04-02 17:48:01 -07:00
casey langen
064cdc1521 Added a browse tab for offline tracks. 2019-04-02 10:10:33 -07:00
casey langen
b0e8ca9a9d Moved overflow menu to a left drawer to make it more accessible, and
also make transitions between main and browse feel less janky.
2019-04-02 10:00:31 -07:00
casey langen
89d6f10261 Added SystemService state diagnostics. 2019-04-01 22:40:56 -07:00
casey langen
48df4b45b8 Working diagnostics screen. 2019-04-01 22:28:10 -07:00
casey langen
42a67f57dd - Stubbed DiagnosticsActivity
- Added code to track app runtime and wake lock acquistion
- Removed Strings class
- Optimized imports
2019-04-01 22:03:18 -07:00
casey langen
669f8ff3c1 Dead code removal. 2019-03-31 23:14:57 -07:00
casey langen
9452d52f67 Basic conditional logic is hard. 2019-03-31 23:10:56 -07:00
casey langen
0261660df6 Small progress/seek bug fixes. 2019-03-31 23:08:16 -07:00
casey langen
8cb85af8ed Experimental changes to allow seeking from TransportFragment. 2019-03-31 22:41:16 -07:00
casey langen
1d00103b7f Let's try to use this MaterialProgressBar component for seeking,
playback and buffering status in TransportFragment
2019-03-31 19:55:24 -07:00
casey langen
f390a02a72 Upgraded to AndroidX. 2019-03-31 17:42:55 -07:00
casey langen
78c057b0eb Version bump. 2019-03-29 22:18:13 -07:00
casey langen
4c1821f863 Work around double headset KEYCODE_MEDIA_PAUSE event. Also, update some
dependencies and ensure ambiguous versions are pinned.
2019-03-29 22:18:13 -07:00
casey langen
b082031357 Fixed notification tray icon and updated version to 0.64.1 2019-03-20 15:14:35 -07:00
casey langen
64654a8835 musikdroid version bump 2019-03-17 22:41:55 -07:00
casey langen
d67486fda9 Hush compiler warnings. 2019-03-17 22:15:02 -07:00
casey langen
9cc1a08ab4 Fixed gruvbox_dark theme's focused text input style. 2019-03-17 15:38:25 -07:00
casey langen
6a742b950e Ensure old focus is cleared when showing an overlay. 2019-03-17 15:23:23 -07:00
casey langen
a4dd717c37 Fixed key parsing on non-US keyboards, for non-Latin characters in Windows 2019-03-17 12:13:42 -07:00
casey langen
f946c50846 Fixed tray icon and wndproc interception. 2019-03-17 12:13:05 -07:00
casey langen
b066d315c9
Merge pull request #248 from adem4ik/master
Update ru_RU.json
2019-03-16 16:44:22 -07:00
casey langen
07ec3fcce9 Fixed #250 2019-03-16 16:42:55 -07:00
adem
2f2e8dc17a Update ru_RU.json 2019-03-16 17:19:21 +04:00
casey langen
1b65b9cdc3 Version bump and CHANGELOG update for next release. 2019-03-14 23:08:47 -07:00
casey langen
816d70fd2a Migrate ~/.musikcube -> ~/.config/musikcube to be better XDG citizens. 2019-03-12 23:30:41 -07:00
casey langen
ed737daa58 Let's put the stderr log in the data dir. 2019-03-12 23:07:32 -07:00
casey langen
6cd3614641 Fixed a minor order of operations bugs that was causing focus via click
to not work properly in all cases.
2019-03-12 21:55:15 -07:00
casey langen
19d7d10543 A couple more focus optimizations 2019-03-06 22:15:12 -08:00
casey langen
712be61b32 Added some missing includes. 2019-03-06 21:54:32 -08:00
casey langen
28fe461a68 Fixed compiler warning. 2019-03-06 19:53:13 -08:00
casey langen
8709078340 Merged PDCurses with upstream 2019-03-06 19:49:08 -08:00
casey langen
a9fdbcf07e Oops, let's compare instead of assign. 2019-03-06 19:13:54 -08:00
casey langen
a1bb0f1de3 More focus-related simplifications. Also: ensure search field is
auto-focused when switching back.
2019-03-06 16:36:15 -08:00
casey langen
0cb83b94d1 Experimental focus stuff, take two. 2019-03-05 23:44:33 -08:00
casey langen
2e1ea995cf Revert "Scary experimental changes to the way focus is tracked to reduce"
This reverts commit 22900b2c83.
2019-03-05 22:46:29 -08:00
casey langen
22900b2c83 Scary experimental changes to the way focus is tracked to reduce
spaghetti code and fix weird focus bugs with the transport.
2019-03-05 22:38:02 -08:00
casey langen
76d40a4d42 "filter" -> "search" 2019-03-05 20:07:54 -08:00
casey langen
6bdef31cc8 Added a filter hint (and also fixed TextInput::SetHint()) 2019-03-05 19:54:58 -08:00
casey langen
29f28dcc5f Fixed startup crash fix on non-UTF-8 locales. 2019-02-18 15:04:38 -08:00
casey langen
a45f8d7cf5 M-` shows version anywhere in the app. 2019-02-18 14:43:28 -08:00
casey langen
6bbb88ba0d Fixed transport event propagation in FragmentActivityWithTransport when
there is more than one fragment in the stack.
2019-02-18 12:07:33 -08:00
casey langen
679b34eb31 IFilterable fixes. 2019-02-18 01:33:36 -08:00
casey langen
4de7f0210b More de-jank and cleanups. 2019-02-18 01:19:09 -08:00
casey langen
16b55d140a Playing with shared element transitions -- let's give this a shot. 2019-02-18 00:04:23 -08:00
casey langen
a39b432f3b Use PlaybackState directly, instead of hacked up mediaSessionState, when updating notification. 2019-02-17 14:15:29 -08:00
casey langen
43d898a7ad OK, found reliable repro for the lock screen bug... and I think I found
a hack to fix it.
2019-02-17 13:55:19 -08:00
casey langen
d28a85dc4f More potential fixes for the MediaSession issue. Ugh. Wish there were
reliable repro steps.
2019-02-17 13:05:45 -08:00
casey langen
9085ee3020 TransportFragment's title now acts as a toggle. 2019-02-17 02:08:13 -08:00
casey langen
a7f10dfb92 Fixed an order-of-operations bug that could cause playlist track removal
to not work properly in some cases.
2019-02-17 00:08:27 -08:00
casey langen
ce472e6c07 Fixed last Glide deprecation warning. 2019-02-16 23:42:44 -08:00
casey langen
9b3d77956c Fixed ExoPlayer deprecation warnings. 2019-02-16 23:40:38 -08:00
casey langen
a6a8c2c64e Glide warning cleanup in SystemService, also some tweaks around MediaSessionCompat handling in hopes it'll help with the elusive lock screen bug. 2019-02-16 23:30:08 -08:00
casey langen
dfc8e76d40 Let's not auto-dismiss when starting playback anymore. 2019-02-16 23:10:40 -08:00
casey langen
8a7782e7b0 Small cleanups and import optimizations. 2019-02-16 22:53:59 -08:00
casey langen
c9c796255d Fixed an NPE. 2019-02-16 22:51:52 -08:00
casey langen
dd4fe103c7 Fixed playlist chooser and tied up a couple other loose ends. 2019-02-16 22:46:50 -08:00
casey langen
aadd2bec7e Minor bug fixes. 2019-02-16 19:54:27 -08:00
casey langen
96fece191c Added category support to Navigate, wired it into ItemContextMenuMixin 2019-02-16 19:43:38 -08:00
casey langen
e578dae692 Merge branch 'master' into clangen/android_ui_3 2019-02-16 17:49:52 -08:00
casey langen
cac13afe9b fabric -> firebase 2019-02-16 17:49:23 -08:00
casey langen
fb5f0b5663 Deeper down the rabbit hole... 2019-02-16 13:34:30 -08:00
casey langen
3ac54e633d Pressing back exists search action modes. 2019-02-14 23:47:18 -08:00
casey langen
497452c01c Start observing only after animations complete. 2019-02-14 23:13:28 -08:00
casey langen
ef6e9422ee Tweaks for better animation performance. 2019-02-14 22:41:01 -08:00
casey langen
154d3c1fba Wow, fixed a crazy old bug when filtering songs by category! 2019-02-14 19:58:47 -08:00
casey langen
81332c2af8 Fixed playlist fab 2019-02-14 19:27:54 -08:00
casey langen
841eff56f5 Utilize new plumbing to dynamically push screens or start Activity
instances, based on context.
2019-02-14 10:04:24 -08:00
casey langen
fdff0b69be Extensions cleanup. 2019-02-14 09:45:54 -08:00
casey langen
3af4dedd32 Even more super annoying ground work for improved Fragment ux. Starting
to get worried the bloat isn't worth it.
2019-02-14 00:44:04 -08:00
casey langen
7a214fe113 Extracted "BrowseFragment" from "BrowseActivity". Now the fun begins... 2019-02-13 21:49:03 -08:00
casey langen
fe10253ee5 Bunch of annoying book keeping for title overrides and options menu
creation. Not sure it's worth all this complexity, but we'll see...
2019-02-13 21:31:18 -08:00
casey langen
47953697ff Moving more code around for some more experimental android ui changes. 2019-02-13 19:11:54 -08:00
casey langen
e159878713 CHANGELOG and version updates for upcoming release. 2019-02-12 00:08:32 -08:00
casey langen
2137b2e083 Don't try to apply filter to categories where it doesn't make sense. 2019-02-11 23:55:48 -08:00
casey langen
d3fdd9ba33 Use an AppBarLayout scrolling RecyclerView Activities to give the user
more screen real estate -- except for EditPlaylistActivity where we
never want to hide the `save` button.
2019-02-11 23:48:41 -08:00
casey langen
7695a5abda Updated browse_activity coordinator snapping flags. 2019-02-11 22:41:31 -08:00
casey langen
2026655720 Don't pass Activity-level onActivityResult down to the Fragment, the
requestCode will be incorrect.
2019-02-11 22:38:02 -08:00
casey langen
6db4ee5684 ItemContextMenuMixin to work with fragments. 2019-02-11 09:37:52 -08:00
casey langen
80de532697
Merge pull request #245 from clangen/clangen/android_ui
Experimental Android UI changes.
2019-02-11 00:13:46 -08:00
casey langen
2120d274e9 Added the ability to disable tabbed browsing 2019-02-10 23:51:58 -08:00
casey langen
8e48f3e2ba Added CoordinatorLayout stuff with correctly functioning FAB 2019-02-10 22:02:47 -08:00
casey langen
52655937d8 Proguard tweaks. This issue has been around forever, wish I could figure
out how to fix it properly.
2019-02-10 14:52:37 -08:00
casey langen
2678a26919 Version bump for eventual release. 2019-02-10 14:27:18 -08:00