OxygenCobalt
fafaa0bf1f
Improve navigation
...
Finally make parent navigation possible from artist albums and the like, along with heavily streamlining the main navigation code.
2021-01-12 17:50:06 -07:00
OxygenCobalt
e236eff997
Change library sort menu to checkable behavior
...
Switch to a checkable behavior for the library sorting menu instead of manually highlighting the menu items
2021-01-12 16:26:37 -07:00
OxygenCobalt
eab260a9c1
Add filtering to SearchFragment
...
Add the ability to filter items to SearchFragment
2021-01-12 16:15:46 -07:00
OxygenCobalt
2cfe0211a5
Fix EditText memory leak
...
Fix a leak that occurs from having a focused edit text even after a fragment is destroyed.
2021-01-12 15:09:53 -07:00
OxygenCobalt
8f5e6621ad
Create dedicated search tab
...
Move all searching to a tab of its own.
2021-01-11 20:17:22 -07:00
OxygenCobalt
e029785181
Fix playing item highlighting issue
...
Fix an issue if one plays a song from all songs and then attempts to play a song from its genre/album, the song will not highlight despite it supposely playing.
2021-01-11 12:28:13 -07:00
OxygenCobalt
4f8ddb793f
Fix issue with song display
...
Fix a bug where playing a song with remember shuffle on would cause the song display to look wrong.
2021-01-11 12:17:39 -07:00
OxygenCobalt
d507b77d32
Fix shuffle bug with ALL_SONGS
...
Fix an issue where if a song was played with KEEP_SHUFFLE on the queue wouldnt actually be shuffled.
2021-01-11 07:15:49 -07:00
OxygenCobalt
6ecfd0daa0
Minor changes
...
Update some things here and there.
2021-01-10 17:29:02 -07:00
OxygenCobalt
bf24199158
Make remember shuffle on by default
...
Make the remember shuffle option on by default.
2021-01-10 08:43:58 -07:00
OxygenCobalt
e46e9a26c2
Fix keyboard issues
...
Fix an issue where the keyboard will stay visible even after navigating away from the search UI. May also fix a memory leak, unsure.
2021-01-07 11:26:38 -07:00
OxygenCobalt
6627de4b62
Add filtering to library search
...
Add filtering to the library search bar.
2021-01-07 10:40:10 -07:00
OxygenCobalt
406ba212f8
Update library searching
...
Reorder how library items are displayed when searching, no longer hiding genres/artists depending on the DisplayMode.
2021-01-07 09:25:58 -07:00
OxygenCobalt
22ab5ad255
Move song search to SongsFragment
...
Move the ability to search for songs to SongsFragment for better consistency. May switch to a dedicated search tab in the future but I generally like how this looks.
2021-01-06 15:54:33 -07:00
OxygenCobalt
332d1d0170
Update shuffling system
...
Optimize the shuffling system in PlaybackStateManager.
2021-01-05 09:42:36 -07:00
OxygenCobalt
35db7792bb
Update album artist navigation
...
Make it so that when an album is navigated to from an artist, navigation to the parent artist is disabled.
2021-01-05 08:29:29 -07:00
OxygenCobalt
d5f28cf374
Fix audio focus from firing on user-input
...
Stop an issue where audio focus would resume playback after it was paused deliberately by the user.
2021-01-04 20:37:26 -07:00
OxygenCobalt
700a448f5e
Add debug icon/name
...
Better differentiate from the Auxio debug build and the Auxio release build through a new icon background & manifest.
2021-01-04 17:55:43 -07:00
OxygenCobalt
fcc6a7e8d7
Update sorting
...
Make some changes to the sorting system.
2021-01-04 15:38:10 -07:00
OxygenCobalt
119078fc77
Create dedicated ActionMenu object
...
Create a dedicated object for every ActionMenu to reduce on code clutter caused by duplicated PopupMenu code.
2021-01-04 11:19:46 -07:00
OxygenCobalt
f109130fb8
Update menus
...
Implement a "Go to artist" option in library albums, along with removing unneeded icons to reduce the space taken up by them.
2021-01-04 10:28:13 -07:00
OxygenCobalt
4c1f009d93
Redesign toolbar
...
Remove the "Library" name from the toolbar and make it more of a bar for certain actions.
2021-01-03 19:01:06 -07:00
OxygenCobalt
ee1d05d347
Change sorting menu to dedicated action
...
Make the sorting menu on LibraryFragment an action instead of just some things in the overflow menu to improve consistency and accesibility.
2021-01-03 12:03:35 -07:00
OxygenCobalt
260e7f71cf
Move play & shuffle to dedicated buttons
...
Move the play and shuffle actions to dedicated buttons on the DetailFragments. Actually looks r e a l l y nice.
2021-01-03 10:16:23 -07:00
OxygenCobalt
0bcf228496
Version 1.1.0
...
Ready for Version 1.1.0 of Auxio.
2021-01-02 14:42:00 -07:00
OxygenCobalt
7fbf4d7fef
Refresh READMEs
...
Refresh all markdown/asset documents in preperation for 1.1.0
2021-01-02 14:29:36 -07:00
OxygenCobalt
7b0a69f8c0
Dont clear ImageLoader on recreation
...
Make it so that the ImageLoader is only refreshed when the configuration needs to be changed, instead of on every recreation.
2021-01-01 10:37:36 -07:00
OxygenCobalt
6c37ba7d3e
Optimize quality cover loading
...
Make the loading process for higher-quality covers far more efficent and elegant compared to the previous method.
2021-01-01 09:41:56 -07:00
OxygenCobalt
bc1992de4e
Remove rewind threshold setting
...
Remove the ability to customize the rewind threshhold, as I dont think its that useful in the long-term
2020-12-31 20:22:33 -07:00
OxygenCobalt
14fc47913e
Disable disk caching when using MediaStore
...
Since the MediaStore covers are already cached by the android system, disable the auto-caching that Coil uses to save space.
2020-12-31 19:29:38 -07:00
OxygenCobalt
39ba1c38ec
Add option to not load cover art
...
Add an option to not load cover art whatsoever.
2020-12-31 19:07:16 -07:00
OxygenCobalt
d7087fe0b1
Add option to ignore MediaStore covers
...
Add an option to ignore MediaStore covers and to get higher quality covers, at the cost of slower loading times.
2020-12-31 12:17:50 -07:00
OxygenCobalt
5b2e0dc0f4
Rewrite Audio Focus
...
Switch from the built-in exoplayer AudioFocus to a custom AudioFocus setup that supports ducking and auto-resumes after a short interuption.
2020-12-31 11:30:32 -07:00
OxygenCobalt
dfaffecbd3
Add playing indicators to GenreDetailFragment
...
Add an indicator that a song is playing from a specific genre in GenreDetailFragment.
2020-12-31 09:37:37 -07:00
OxygenCobalt
33abb1419a
Refactor playing indicator holder usage
...
Collapse the two lastHolder values into one value inside the detail adapters in order to cut down on needless redundancy.
2020-12-31 08:05:34 -07:00
OxygenCobalt
38197344f6
Add playing indicator to ArtistDetailFragment
...
Add an indicator that an album is playing in ArtistDetailFragment.
2020-12-30 16:05:40 -07:00
OxygenCobalt
85a8241976
Re-add playing indicator to AlbumDetailFragment
...
Re-add the playing indicators to AlbumDetailFragment, while removing them from SongsFragment as I personally dont think they work there.
2020-12-30 13:43:52 -07:00
OxygenCobalt
fef8d4146e
Add option to play song from genre
...
Add the option to play a song from a genre.
2020-12-30 12:30:43 -07:00
OxygenCobalt
95c601bf02
Add playing indicators to SongsFragment
...
Add an indicator for the currently playing song to SongsFragment, as long as the current playback mode is ALL_SONGS.
2020-12-30 10:48:35 -07:00
OxygenCobalt
8a92108a4a
Update landscape functionality
...
Make some changes that differentiate how Auxio is displayed on phone vs. landscape devices.
2020-12-29 15:18:11 -07:00
OxygenCobalt
8fe0734ca1
Refactor menus
...
Heavily refactor how certain menus are used when it comes to songs.
2020-12-29 14:45:55 -07:00
OxygenCobalt
98320fcd8d
Update scrolling
...
Remove the viscous interpolator and replace it with a variant of the default smooth scroller, dont like it as much but its less buggy.
2020-12-29 10:59:01 -07:00
OxygenCobalt
966adf7704
Refreash viewholder item codes
...
Fix the viewholder item codes so they actually make sense.
2020-12-29 09:27:45 -07:00
OxygenCobalt
46fa300252
Refactor album detail layout
...
Change the album detail layout to rely on a RecyclerView entirely instead of a NestedScrollView, at the cost of some functionality I'll need to re-add.
2020-12-29 09:03:14 -07:00
OxygenCobalt
7ef4eb5fde
Update artist detail layout
...
Update the artist detail layout so that it also relies on a recyclerview entirely instead of a nestedscrollview.
2020-12-28 13:55:20 -07:00
OxygenCobalt
804db8b0d3
Update genre detail layout
...
Make GenreDetailFragment a full RecyclerView in order to fix issues with how NestedScrollView has to generate all ViewHolders in order on creation.
2020-12-28 10:48:50 -07:00
OxygenCobalt
c1ae32325f
Refactor song viewholders
...
Make it so that the primary song viewholder is the one without a duration, making the one with the duration the viewholder for genre songs.
2020-12-27 19:25:29 -07:00
OxygenCobalt
7a54b0a79f
Update markdown
...
Change some things in the ADDITIONS & README documents.
2020-12-27 15:59:14 -07:00
OxygenCobalt
501e40b2bf
Use dedicated audio renderer
...
Use a dedicated audio renderer to shrink APK size, and possible reduce battery/cache usage.
2020-12-25 21:39:49 -07:00
OxygenCobalt
600aa2d6f1
Move genre name code to genre objects
...
Instead of converting int-genres to normal genres during the music loader process, instead do it in the Genre object as a lazy initializer, so that the names remain [Probably] unique.
2020-12-25 21:19:35 -07:00