Technical discussions | Discussions techniques
matttbe, Friday 22 July 2011 à 01:28
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Hello,
Ma question est simple, la solution peut-être pas
Comment faire le plus proprement possible un refresh du dock avec l'API en C?
Concrètement, avec Impulse, si on choisi de stopper "brusquement" l'animation des icônes à chaque passage de boucle (ne pas laisser terminer l'animation même si l'icône ne doit pas être animée, c'est une option de l'applet), l'animation peut rester figée là où on l'a stoppée : un exemple avec une chanson calme où il n'y a pas d'animation à chaque fois (à chaque passage de la boucle de temps défini dans la config).
Une icône dans ce cas reste alors figée jusqu'à la prochaine animation dans le dock (l'animation d'une icône, un passage avec la souris dans le dock, etc.) et ça donne l'impression d'avoir "des coups de lag".
Du coup, est-ce qu'il y aurait une méthode simple pour avoir ce refresh (sans avoir affaire à un gros refresh... comme s'il y avait le passage de la souris dans le dock)?
PS: Impulse avec Cairo-Pinguin, ça donne |
Subscription date : 30 November 2007
Messages : 17118
|
si tu lances une animation sur une icône, l'animation devrait se finir toute seule non ?
sinon pour rafraichir la fenetre, un cairo_dock_redraw_container() je pense (ça redessine juste). |
matttbe, Friday 22 July 2011 à 14:23
|
|
Subscription date : 24 January 2009
Messages : 12573
|
si tu lances une animation sur une icône, l'animation devrait se finir toute seule non ? mais il y a justement une option pour arrêter l'animation.
Merci, je testerai (j'espère que ce ne sera pas trop gourmand). |
Subscription date : 29 November 2007
Messages : 7408
|
Pff... Fab ne teste même pas les applets des autres
EDIT: dis donc Fab, va bientôt falloir fêter ton 15000eme post sur le forum !!! |
matttbe, Saturday 23 July 2011 à 12:42
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Voilà, il ne devrait plus y avoir de "coup de lag" (ou plutôt des refreshes manquants) avec la dernière version!
L'applet est donc pour moi stable dans cette première version (mais il manque un review de la part de Fab ) |
fabounet, Wednesday 27 July 2011 à 12:27
|
|
Subscription date : 30 November 2007
Messages : 17118
|
yep je la testerai bien sûr, mais là c'est les vacances, et paradoxalement j'ai moins le temps
par contre si tu arrêtes l'animation, normalement ça redessine l'icône au repos (en tout cas tu ne devrais pas avoir à le faire toi-même je pense). |
matttbe, Wednesday 27 July 2011 à 13:50
|
|
Subscription date : 24 January 2009
Messages : 12573
|
par contre si tu arrêtes l'animation, normalement ça redessine l'icône au repos oui mais uniquement au prochain refresh du dock (une animation, la souris, etc.) |
fabounet, Wednesday 27 July 2011 à 15:24
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ok, alors c'est ptet la fonction qui est comme ça, faut voir la doc. |
Technical discussions | Discussions techniques
|