Gtk4/main (#280) * gtk4 initial port * first composite template * couple fixes * more composite tempaltes * more composite templates * more composite templates * finish composite templates * attempt flatpak! * fix flatpak * formatting * merge fixes * merge fixes and fix offline build * oops duplicate ci! * minor layout improvements * groundwork: switch to listview * refactor controls * move playback css to dedicated file * fix checkbox * update potfiles * update README * hmmm, css * fix search focus behaviour + clean up GtkViewports * mpris: add shuffle and loop status support * clean warn-cache feature (it's been a while!) * add unbind for songs * simplify album widget + improve on mobile * fix initial playlist state * Gtk4/long lists (#279) * switch to direct scrolled widnow ancestor * improve selection impl * implement some diffing * restore autoscroll behavior * cleanup playback position remnants * switch to simple vec |