Chris, probablement qu'un jour viendra où CID supportera MPD ^^°
godrik, pour les threads, en effet, c'est parce que j'ai commencé à écrire un petit tool-kit la semaine dernière (cid-asynchrone), donc il reste du pthread qui devrait se voir remplacer par du gthread.
Pour les pointeurs de fonctions, je t'avouerai que je n'ai pas réussis à "virer" les warning (j'ai même du retirer le flag de mon makefile). Pour les gboolean à la place des int, je n'avais pas remarqué, mais comme les pthread doivent disparaître, ça fera une source de bug en moins
Enfin, pour reproduire le comportement "bloquant", il suffit d'activer le téléchargement des pochettes (onglet options du panneau de configuration de cid) puis d'écouter via rhythmbox une musique dont le nom d'album et le nom d'auteur sont différents de "unknown"||"inconnu" et dont la pochette n'a pas été trouvée par rhythmbox. (par exemple si le plug-in de ce dernier n'est pas activé)
Tu remarqueras donc que l'animation au survol est freezée.