What happened?
Virtual row recycling is suboptimal due to how we re-generate new widgets on each bind
What was your goal?
Ideally we pre-compute the layout for a row (This is fixed per tracklist anyways) and then we just swap out the content instead of rebuilding the entire widget tree. This will be better for performance.
Impact on usability
Tonearm is useable
Tonearm Version
main
Package Manager / Packaging Method
Nix Flake
### What happened?
Virtual row recycling is suboptimal due to how we re-generate new widgets on each bind
### What was your goal?
Ideally we pre-compute the layout for a row (This is fixed per tracklist anyways) and then we just swap out the content instead of rebuilding the entire widget tree. This will be better for performance.
### Impact on usability
Tonearm is useable
### Tonearm Version
main
### Package Manager / Packaging Method
Nix Flake