refactor(slint): favorites fixed-chrome header restructure

Rework all five favorites views into a fixed chrome block over a single
scrolling content area (prerequisite for list virtualization):
- Row 1: back/forward + "Favorites" title inline (left), the tab menu as
  one floating group (right) — new FavTabMenu.
- Row 2: per-view action buttons (Play/Shuffle/select) float left, the
  per-view toolbar (count + search + genre + group + sort + grid/list)
  floats right. Lifted out of each tab's content into the fixed row.
- The lists/grids now scroll in a self-contained area below the divider
  (own Flickable + ListScrollbar), instead of the whole page scrolling.
Behavior (search/sort/group/genre/multi-select/headers) unchanged.

cc
This commit is contained in:
vicrodh committed 2026-05-27 09:39:07 -06:00
1 parent 3580c04ca6
commit f8c8808ba7
1 file changed
+533 -507
File diff suppressed because it is too large. Load diff