tzugen
4a996f8edc
Fix Scroll in MainFragment
2021-12-22 13:26:58 +01:00
tzugen
a5e8daa912
Don't clear random list when appending
2021-12-21 23:44:18 +01:00
tzugen
10b83805a9
Create a correctly typed list from getMusicDirectory()
2021-12-21 13:31:58 +01:00
tzugen
7531a4d4aa
Suppress some warnings
2021-12-20 20:20:08 +01:00
tzugen
c0ef964a3e
Run KtlintFormat
2021-12-20 19:41:55 +01:00
Nite
34e232a43a
Fixed default for cache directory selector
2021-12-20 19:39:44 +01:00
tzugen
fa434342d9
Covert LRUCache to Kotlin
2021-12-20 18:45:04 +01:00
Nite
17e49ff49e
Updated custom cache location handling to remove isUri
...
Fixed DownloadFileCache contained DownloadFiles with old cache path
2021-12-20 13:15:45 +01:00
Nite
505405e87f
Fixed comment
2021-12-20 09:33:50 +01:00
Nite
a3ad17692b
Merge branch 'develop' into ready/dialogs
2021-12-20 09:22:39 +01:00
Nite
941fbd907f
Merge branch 'develop' into ready/removeMergeAdapter
2021-12-20 08:56:31 +01:00
tzugen
3be480a9a2
Add error message to cache location picker
...
Fixes #643
2021-12-18 18:19:15 +01:00
tzugen
5bfa0044ab
Introduce prepopulated Info and Error Dialog.Builders,
...
and thereby unify dialog handling across the code base
2021-12-18 18:13:43 +01:00
tzugen
6b1fc7575a
Use material icons for info and error dialogs
2021-12-18 16:43:51 +01:00
tzugen
6fcea86097
Remove feature storage
2021-12-18 15:02:53 +01:00
tzugen
28d5e5043f
Remove MergeAdapter and SackOfViewsAdapter
2021-12-18 14:55:18 +01:00
tzugen
a0da791b28
Minor fixes
2021-12-18 14:33:04 +01:00
Nite
107146c8d9
Minor cleanup, added comments
2021-12-16 14:18:54 +01:00
Nite
d51544f927
Added lazy initialization of DownloadFile status for better SAF performance
...
Minor fixes
2021-12-15 17:44:19 +01:00
Nite
66e7732ec2
Removed remaining DocumentFile uses
...
Fixed lint issues
2021-12-12 17:06:11 +01:00
Nite
fa4214a0ac
Moved from DocumentFile to DocumentsContract
...
Added separate handling for the old java File paths
2021-12-12 13:00:53 +01:00
Nite
34c5ced32e
Refactored to use DocumentFile instead of FSAF
2021-12-10 21:28:46 +01:00
Nite
90638e5fd7
Merge branch 'develop' into api30
2021-12-10 11:00:59 +01:00
tzugen
80e587c1aa
Add scrollbar to playlist view,
...
implement SectionedAdapter for Artists
2021-12-08 17:52:31 +01:00
tzugen
e337177715
Style fixes
2021-12-07 00:06:41 +01:00
Nite
0d24c87eef
- Fixed track item layout when track number is missing
...
- Fixed Rx unsubscribing
- Fixed drag handle usage in playlist
2021-12-06 19:23:22 +01:00
tzugen
de04f4cbe6
Fix the alignment of the status text,
...
add transparency when dragging a song,
remove wrong context menu
2021-12-05 21:29:32 +01:00
tzugen
026aa79572
Remove special casing of SongsForGenre and thereby fix it.
...
Also prevent jumping in the random albums list and
don't refresh the album list on back navigation
2021-12-05 21:07:08 +01:00
tzugen
6daa17efd5
Show folder header in Artist list
2021-12-05 14:05:42 +01:00
tzugen
f2948cd3db
Various fixes & cleanups
2021-12-02 13:20:08 +01:00
tzugen
2ac1ea3f89
Shorten INTENT Constants names
2021-11-30 21:23:54 +01:00
tzugen
f1e789ea9b
Fixed search, put compareTo method into Interface
2021-11-30 21:21:04 +01:00
tzugen
bdac092eff
Make SearchResults expandable,
...
finish music folder support,
change Service interface of AlbumList to return listOf(Album)
2021-11-30 00:47:03 +01:00
tzugen
aa33d7c882
Cleanup nested functions on OfflineMusicService and make it return the correct MusicDirectory type
2021-11-29 20:14:11 +01:00
tzugen
775f56c6fa
Fix header glitch
2021-11-29 19:00:28 +01:00
tzugen
2f0ff384d0
Various fixes
...
* Work on folder selector,
* Make current play queue drag&droppable
* Fix album view in offline mode
2021-11-29 15:09:51 +01:00
tzugen
82d90a6aee
Fix context menus.
...
Also cleanup files, rename layouts
2021-11-28 19:13:25 +01:00
tzugen
b33fe2d451
Add nice looking empty list view
...
Also fix shouldRetry() in the Downloader
2021-11-28 19:13:25 +01:00
tzugen
4e37a2483c
Add an MusicDirectory.Album model to represent the APIAlbum model
...
It became necessary in order to have different types for Tracks vs Albums,
instead of just differentiating by isDirectory: Boolean.
Also:
* Fix Album display in SearchFragment.kt
* Use same ids in all lists
2021-11-28 19:13:24 +01:00
tzugen
5dfb66eec2
Implement singular selection for Bookmarks
2021-11-28 19:13:24 +01:00
tzugen
ad793e27a5
Remove viewRefresh setting
2021-11-28 19:13:24 +01:00
tzugen
2086a6cac5
Unify play next and play last icons,
...
style fixes
2021-11-28 19:13:24 +01:00
tzugen
eeb2d13d96
Delete a bunch of now-unused classes
...
Also run KtLint
2021-11-28 19:13:24 +01:00
tzugen
f8a87f7c85
BookmarksFragment is now based on TrackCollectionFragment
...
Also start SearchFragment.kt
2021-11-28 19:13:24 +01:00
tzugen
7640f4c4aa
Start migration of Album and Artist
2021-11-25 18:43:50 +01:00
tzugen
d243ae1b44
Use RecycleView inside PlayerFragment
2021-11-25 18:43:46 +01:00
tzugen
6277ee73c0
Simplify and fix download status display
2021-11-25 18:43:46 +01:00
tzugen
7a2dbf65d9
Fix jumping downloads in Download view
2021-11-25 18:43:31 +01:00
tzugen
19d014709f
Don't create DownloadFile instances unnecessarily
2021-11-25 16:53:25 +01:00
tzugen
d0e39efc50
Migrate DownloadsFragment to new system
2021-11-25 16:53:25 +01:00
tzugen
e81b1ef8c2
Add a HeaderView binder
2021-11-25 16:53:25 +01:00
tzugen
5f716f5008
Use MultiTypeAdapter as a backend for RecyclerView stuff
2021-11-25 16:53:22 +01:00
Nite
5cf914f555
Added file caches to speed up SAF
...
Updated settings page with default music cache path reset
Fixed a bunch of bugs
2021-11-23 20:22:31 +01:00
Nite
5c7cde2349
Merged develop into api30
2021-11-19 20:34:03 +01:00
Nite
3f570636dd
Merge changes
2021-11-19 19:09:27 +01:00
Nite
1d0bb944e1
Implemented Storage Access Framework as Music Cache
2021-11-19 18:43:52 +01:00
tzugen
cddbe72752
Remove network communication from main thread
2021-11-18 19:54:49 +01:00
tzugen
51d6a23208
Provide Scope differently
2021-11-18 19:07:35 +01:00
tzugen
a327a5b390
Update detekt-baseline
2021-11-18 19:07:35 +01:00
tzugen
36b581e3c1
Rename UncaughtExceptionHandler
2021-11-18 19:07:35 +01:00
tzugen
1ed9360bc7
CommunicationError to Object with static methods
2021-11-18 19:07:34 +01:00
tzugen
ed152fa52a
Remove SilentBackgroundTask.kt
2021-11-18 19:07:34 +01:00
tzugen
00cd4fce44
Migrate CacheCleaner to Coroutine
2021-11-16 18:01:04 +01:00
tzugen
00781ba7de
Add a comment
2021-11-16 14:56:39 +01:00
Nite
d6f908b80c
Merge branch 'develop' into refactor-events
2021-11-15 18:20:56 +01:00
Nite
e019ec788d
Fixed subscription
2021-11-15 18:20:26 +01:00
tzugen
f73457298d
Move file methods to FileUtil.kt
2021-11-13 18:16:05 +01:00
tzugen
c9e276dc76
API 30
2021-11-13 18:16:03 +01:00
tzugen
bb36116d70
Add .ifNotNull extension function as a more readable alternative to ?.let
2021-11-09 22:20:41 +01:00
tzugen
8830d76497
Make public playlist immutable (only Downloader can touch it)
...
Remove external usage of playlist_revision
2021-11-09 20:46:44 +01:00
tzugen
7e3cb19bac
Visually align song details.
...
* Also cleanup unused layout and color files
2021-11-09 18:09:50 +01:00
Nite
69825b28bb
Merged player state and track changes into a single event
2021-11-08 20:38:05 +01:00
Nite
66df5b1daf
Merge branch 'develop' into refactor-events
2021-11-05 19:26:45 +01:00
tzugen
aac73cd6d7
Further cleanup maxBitrate function
2021-11-03 12:59:06 +01:00
tzugen
a66d07ae84
Use modern network APIs
2021-11-03 12:23:53 +01:00
Nite
4e3102f131
Fixed condition for directory listing
...
Minor cleanup
2021-11-02 22:19:09 +01:00
Nite
eba42b82dc
Merge branch 'develop' into cc
2021-11-02 21:33:53 +01:00
Nite
ffb2d59886
Updated Events to ReactiveX
...
Minor fixes
2021-11-02 17:45:01 +01:00
tzugen
a6e76e9d53
Ktlint
2021-11-02 09:07:38 +01:00
tzugen
c4e2c786d1
Fix flags
2021-11-02 09:05:51 +01:00
tzugen
050161bbb0
API 30
2021-11-01 17:10:46 +01:00
tzugen
f085a8ab65
Transform CacheCleaner to Kotlin
2021-11-01 14:26:32 +01:00
tzugen
8c99c84a90
Default arguments
2021-11-01 14:14:12 +01:00
tzugen
4fb4ab18da
Unused argument
2021-11-01 14:13:25 +01:00
tzugen
e6624ada9a
Unnecesary null-check
2021-11-01 14:12:35 +01:00
tzugen
e32b3461c9
Remove global scope use
2021-10-31 19:18:20 +01:00
Nite
fec2d78d30
Merge branch 'develop' into refactor-events
2021-10-31 17:20:03 +01:00
Nite
7c43d01f8e
Fixed nullable parameters
2021-10-31 16:54:37 +01:00
Nite
5eaf9cccb1
Started refactoring events to ReactiveX
2021-10-31 15:22:15 +01:00
tzugen
bd23f54783
Remove Build switches for Lollipop
2021-10-30 16:07:47 +02:00
tzugen
5fe1921ca5
Cleanup issues
2021-10-30 15:59:51 +02:00
tzugen
e5f7ca6310
Convert SettingsFragment to Kotlin
2021-10-30 15:40:43 +02:00
tzugen
2d9a212b5c
Cleanup a bunch of preference setters and getters by using the new utility class
2021-10-30 15:14:15 +02:00
tzugen
7c956566a0
Merge branch 'develop' into downloader-ld
2021-10-28 11:44:22 +02:00
Nite
70e42fb443
Fixed default foreground color
2021-10-28 10:00:23 +02:00
Nite
6636d6a558
Minor fixes
2021-10-28 07:38:43 +02:00
Nite
7ccb9d055c
Fixed lint
2021-10-28 07:30:31 +02:00
Nite
9782e18b6e
Updated looks of navigation header
2021-10-28 07:28:31 +02:00
tzugen
eb2e6ada0a
Tweaked selected color, added circle to offline icon
2021-10-25 20:16:19 +02:00
Nite
cef1153f89
Merge branch 'develop' into navigation-servers
2021-10-24 22:34:56 +02:00