gnome-music:bilelmoussaoui/playlistsview

Last commit made on 2019-07-17
Get this branch:
git clone -b bilelmoussaoui/playlistsview https://git.launchpad.net/gnome-music

Branch merges

Branch information

Name:
bilelmoussaoui/playlistsview
Repository:
lp:gnome-music

Recent commits

4c3c7a3... by Bilal Elmoussaoui

PlayListView: disable play action when the playlist is empty

01e2a0f... by Marinus Schraal <email address hidden>

meson: Bump Tracker dependency to 2.2.0

Music uses SPARQL property paths introduced in Tracker 2.2.0.

bb63dcb... by Marinus Schraal <email address hidden>

artistsview: Do not wait for full list load before show

The view was waiting for all models to be loaded before displaying the albums.
This could result in quite a noticable delay on artist with a lot of albums.

Instead show the albums widget immediately and let the albums lazily load in,
to give some immediate sense of progress. This is made possible by the ordering
of Tracker results in a previous patch.

159e576... by Marinus Schraal <email address hidden>

grltrackerwrapper: Order Tracker queries

The Tracker queries returned unordered results that Music orders by listmodel
sorting. This resulted in visible sorting on load, which looks rather nervous
on initial loading of views.

Order the Tracker queries, so the results come out already ordered pretty well.
Making the initial startup look much easier. The results are still post sorted
by the list models as well.

839f133... by Marinus Schraal <email address hidden>

coremodel: Rename set_playlist_model to set_player_model

To avoid confusion between regular playlists and the playlist used for the
player.

1e788d7... by Marinus Schraal <email address hidden>

coremodel: Do not reset state on setting same playlist

Activating another song in the same view would result in a new player playlist
being created. Use the old playlist instead and do not reset played state on
songs.

03db374... by Marinus Schraal <email address hidden>

coremodel: Remove unused comment out code

Fallout from core rewrite.

70d36a9... by Marinus Schraal <email address hidden>

coremodel: Bind validation property in reverse

This should avoid a signal storm on playlist creation in SongListStore.

5a04762... by Marinus Schraal <email address hidden>

build: Require Grilo 0.3.9

The 0.3.8 had an introspection bug that got resolved in 0.3.9.

Also remove a workaround from the flatpak json.

See grilo!42 & grilo!43.

2139fd2... by Marinus Schraal <email address hidden>

grltrackerwrapper: Batch Tracker queries

Instead of doing one query per change signal, do a query with a batch of
changes in one go. This hugely outperforms the previous code.