Auxio/app/src/main/java/org/oxycblt/auxio/ui
OxygenCobalt 10afae0bfc
detail: fix highlighting issues
Fix two major highlighting bugs based around the janky and stupid way
I would handle highlighting previously.

Previously, I would index the views of a RecyclerView in order to
highlight viewholders. In retrospect this was a pretty bad idea,
as viewholders could be in a weird limbo state where they are bound,
but not accessible. I mean, it's in the name. It's a Recycling View.

Fortunately, google actually knew what they were doing and provided
a way to mutate viewholders at runtime using notifyItemChanged.
And the API actually makes sense! Wow! Migrate all detail adapters
to a system that uses notifyItemChanged instead of the terrible
pre-existing system.
2022-06-02 10:20:31 -06:00
..
accent widgets: revert most widget changes 2022-05-25 11:03:59 -06:00
ActionMenu.kt deps: upgrade deps 2022-05-26 10:29:41 -06:00
BottomSheetLayout.kt music: fix minor indexer issues 2022-06-01 15:50:49 -06:00
DisplayMode.kt all: move all fragments to ViewBindingFragment 2022-03-23 09:18:08 -06:00
EdgeAppBarLayout.kt deps: upgrade deps 2022-05-26 10:29:41 -06:00
EdgeCoordinatorLayout.kt all: switch to spotless 2022-03-13 17:38:19 -06:00
EdgeRecyclerView.kt ui: rework base adapter class 2022-03-26 10:16:36 -06:00
NavigationViewModel.kt all: switch to stateflow 2022-06-01 11:46:00 -06:00
RecyclerFramework.kt detail: fix highlighting issues 2022-06-02 10:20:31 -06:00
Sort.kt sort: add disc number sorting to other sorts 2022-05-26 15:58:35 -06:00
StyledImageButton.kt widgets: revert most widget changes 2022-05-25 11:03:59 -06:00
StyledImageView.kt widgets: revert most widget changes 2022-05-25 11:03:59 -06:00
ViewBindingDialogFragment.kt widgets: revert most widget changes 2022-05-25 11:03:59 -06:00
ViewBindingFragment.kt widgets: revert most widget changes 2022-05-25 11:03:59 -06:00
ViewHolders.kt ui: rework custom ui components 2022-05-21 14:52:08 -06:00