Commit Graph

260 Commits

Author SHA1 Message Date
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
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
casey langen
7666ba271b Use BrowseActivity by default from MainActivity 2019-02-10 12:56:54 -08:00
casey langen
530ffca376 Renamed a couple interfaces to be prefixed with I, and ensure
transport updates propagate through BrowseActivity properly.
2019-02-10 12:48:29 -08:00
casey langen
7967502607 Use constants when building BrowseFragmentAdapter. 2019-02-10 12:17:28 -08:00
casey langen
fff7d83338 More lint and warning cleanup. There's more code in here than I
remember.
2019-02-10 12:13:44 -08:00
casey langen
9e4be0ff80 Basic filtering in browse view. 2019-02-10 11:52:57 -08:00
casey langen
d3bc24480a Added BaseFragment.extras 2019-02-10 11:41:27 -08:00
casey langen
f43360a5b0 Repaired up navigation in TrackListActivity 2019-02-10 11:38:01 -08:00
casey langen
89fc15fe72 Massive, project-wide warning cleanup. 2019-02-10 11:27:50 -08:00
casey langen
60a55f0cff Removed unused imports 2019-02-10 02:06:39 -08:00
casey langen
4d9bef4aa8 TrackListActivity -> TrackListFragment. 2019-02-10 02:02:15 -08:00
casey langen
a9428954ed Some prep work for TrackListFragment 2019-02-10 01:03:30 -08:00
casey langen
8f63cdf7a2 Added AlbumBrowseFragment. Next up: TrackListFragment. 2019-02-10 00:36:31 -08:00
casey langen
6aae748205 Stubbed out BrowseFragment. Will need to extract AlbumBrowseActivity and TrackListActivity into fragments. Ugh. 2019-02-09 23:00:43 -08:00
casey langen
4e0555d13c Working CategoryBrowseFragment, plus various cleanups to make things more Kotlinesque 2019-02-09 22:32:46 -08:00
casey langen
04f5f2e645 More untested refactors. 2019-02-09 21:42:10 -08:00
casey langen
dbab36feed Allow HTTP traffic in Android 9+ 2019-02-09 16:05:18 -08:00
casey langen
5e2da898c9 Some refactors to prep for experimental Android tab UI. 2019-02-09 14:07:35 -08:00
casey langen
ad301fae9d Fixed some Kotlin warnings. 2019-02-03 19:30:05 -08:00
casey langen
14e8652e47 musikdroid tooling updates. again. 2019-02-03 14:43:03 -08:00
casey langen
ba3e8469d3
Update ViewModel.kt 2019-01-31 20:54:46 -08:00
casey langen
4d48d6c7a9
Update README.md 2019-01-31 20:54:07 -08:00
casey langen
196975f55f Prep for point release that fixes m4a playback. 2019-01-01 17:43:28 -08:00
casey langen
4a5e8fb2a4 Added missing permission required for Android 9+ 2019-01-01 00:03:54 -08:00
casey langen
43437d446d Ellipsize album titles properly. 2018-12-30 01:49:52 -08:00
casey langen
3bf71b9921 Truncate CategoryBrowseAdapter titles properly based on settings, and also fixed flacdecoder CMakeLists for macOS 2018-12-29 15:18:05 -08:00
casey langen
17d2a617b8 musikdroid version bump. 2018-12-29 11:45:32 -08:00
casey langen
2c6024fbb3 Optimized imports. 2018-12-28 23:41:49 -08:00
casey langen
6b9a446494 Normalize Activity transitions across the app. 2018-12-28 23:35:32 -08:00
casey langen
3fb7882d89 Added the ability to specify title ellipsis mode (beginning/middle/end).
Fixes #209.
2018-12-28 23:18:40 -08:00
casey langen
5e0c230470 Updating equalizer settings remotely from the Android app is working now. 2018-12-28 13:44:53 -08:00
casey langen
f974911ded More eq ui boilerplate. 2018-12-28 01:17:38 -08:00
casey langen
87fbf5801d Stubbed out some more of the remote eq android ui 2018-12-28 00:10:06 -08:00
casey langen
497b35a008 Added the ability to get/set equalizer settings via IEnvironment, and
added related messages to the WebSocketServer.

Also implemented sending/updating eq settings in the Android client data
layer, and stubbed a screen that can be used for display eq values.
2018-12-27 23:22:23 -08:00
casey langen
d5924f936f Moved remaining Android binaries to musikcube-bin repository, and
added native FLAC playback support using the module gsora built.

Also removed an old, default `dimens.xml` file that was making aapt
angry.
2018-12-15 18:09:51 -08:00
casey langen
2df1dc8fd9 Updated Android app to use the latest tooling. Also updated dependencies
and cleaned up a few warnings.
2018-12-09 00:27:04 -08:00
casey langen
84b138e138 musikdroid tooling updates. 2018-11-07 19:54:17 -08:00
casey langen
78f935c59f Warning cleanup 2018-08-25 17:02:04 -07:00
casey langen
93824b89d8 Gradle plugin version bump 2018-08-25 10:46:47 -07:00
casey langen
03fc3dac6c Android app version bump. 2018-06-22 23:28:19 -07:00
casey langen
046ab523be Updated to the latest version of Android Studio and related tooling and
SDKs (including Fabric, Kotlin, Gradle and AppCompat). Fixed up compile
errors and warnings accordingly.
2018-06-10 22:44:06 -07:00
casey langen
8c408ffed1 A bunch of small bug fixes for things that showed up in Fabric. 2018-06-02 13:40:03 -07:00