Git Version | Version Git
|
fabounet, Tuesday 29 January 2008 à 02:27
|
|
Subscription date : 30 November 2007
Messages : 17118
|
c'est avec un plaisir malsain que je m'apprête à commiter 3 tonnes de modifs ... qui ne compilent pas ! ]:-)
vous êtes prévenus (sauf si vous lisez ce message après avoir lancé le script mavounesque ) je commite uniquement pour que les dev puissent prendre de l'avance.
j'ai poursuivi le travail commencé hier par ctaf; ca m'a pris plus de temps que prévu, pour l'instant seul l'horloge est d'équerre, mais elle représente bien ce que je veux faire avec les autres :
- les variables globales dans des structures pour éviter des listes à rallonge d'"extern"
- morceler d'avantage en fonctions élémentaires pour factoriser au plus, et à la fin trouver des constates et en faire des macros utiles.
- faire que chaque applet puisse se recharger sans passer par la case init (et sans toucher les 20000Francs)
c'est en cours pour les autres, je veux bien un peu d'aide pour les applets que j'ai pas écrites ^_^ après on teste tout, et on passe en 1.5 ! |
|
ctaf, Tuesday 29 January 2008 à 02:37
|
|
Subscription date : 30 November 2007
Messages : 311
|
euhh!! t'as pas commit on dirait ^^ |
|
ctaf, Tuesday 29 January 2008 à 02:47
|
|
Subscription date : 30 November 2007
Messages : 311
|
c'est bon
je regarde |
|
fabounet, Tuesday 29 January 2008 à 13:52
|
|
Subscription date : 30 November 2007
Messages : 17118
|
j'ai viré le reset_config des macros.
une applet n'est pas obligé d'implémenter une fonction reload, elle peut laisser le dock faire stop+init.
donc en gros le shéma est le suivant :
reload est appelé dans 2 cas : rechargement du dock, ou rechargement de l'appet.
Dans le 1er cas, inutile de recharger la config de l'applet, par contre il faut recharger les buffers (la taille des icônes, le thème d'icône, le zoom, la police de caractères, la couleur des dialogues, ... peuvent avoir changé).
Dans le 2ème cas, il faut relire le fichier de conf, recharger ses données, etc. C'est pratiquement la même chose que pendant l'init, sauf que les données persistentes n'ont pas à être recréées (par exemple le vteTerminal, les notifications, les types de rendus, ...)
j'ai déjà fait le rechargement de la poubelle, et de logout (ce fut un vrai plaisir pour celle-là ), et aussi de template, gnome-integration et rendering.
vais faire encore shortcuts et rhythmbox d'ici cette nuit. |
|
Mav, Tuesday 29 January 2008 à 15:24
|
|
Subscription date : 29 November 2007
Messages : 3146
|
J'ai dl la nouvelle rev mais j'ai pas redémarré cairo-dock, suis pas fou  |
|
fabounet, Tuesday 29 January 2008 à 18:35
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ok, prochaine fonctionnalité du dock : détecter les occurences de svn dans la liste des processus, lancer un make install sur les sources, puis quitter automatiquement
Edit : sinon il reste plus qu'à faire le reload du terminal et du systray, mais je le laisse ça à ctaf, je maîtrise pas assez ses applets. |
|
ctaf, Tuesday 29 January 2008 à 19:34
|
|
Subscription date : 30 November 2007
Messages : 311
|
je les ferais surement ce soir en rentrant.
au fait ya 2 ou 3 petits truc a corriger:
- inversion de la position des fenetres ratacher au dock a chaque fois que la souris quitte/entre sur le dock
- deplacement du dock de 3 ou 4 px vers la droite qd on met la souris dessus |
|
Mav, Tuesday 29 January 2008 à 21:17
|
|
Subscription date : 29 November 2007
Messages : 3146
|
- Mav fait ses valises avec son script, il sert plus à rien :)*
PS :je déménage en ce moment donc je serai sur le net que dans la journée (quand je serai en cours). Une fois que je serai installé, je ferai une petite cairo-dock party avec les parisiens  |
|
fabounet, Wednesday 30 January 2008 à 02:13
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ctaf, c'est sur quelle partie ?
Mav : ouéééééééééééé !  |
|
ctaf, Wednesday 30 January 2008 à 02:32
|
|
Subscription date : 30 November 2007
Messages : 311
|
qu'elle partie?
je sais pas pour l'inversion, fait terminal->about, puis systray-about et regarde comment les deux fenetres se comportent qd tu promenes ta souris sur le dock et en dehors.
pour le decalage, j'ai regarder dans le code mais je vois pas d'ou ca vient, tu sais mieux que moi ce que tu fais, c'est qd tu change la taille du dock, de "reduit" a avec icones zoomé (ca change la taille de la fenetre transparente), la position de la fenetre est bonne, mais qd tu dessine le dock dedans il est plus exactement sur le bord gauche, mais decalé de quelque pixel, ce qui fait un changement brutal de position
J'ai un dock, sans le cachage automatique, en bas au centre de l'ecran. |
|
ctaf, Wednesday 30 January 2008 à 14:54
|
|
Subscription date : 30 November 2007
Messages : 311
|
ah j'ai d'autre info mainteant:
pour le decalage ca le fait pas tout le temps suivant le theme. j'ai deux repertoire .cairo-dock quasiment identique, un qui le fait, un qui a le comportement normal, la diff: la taille du dock, la taille de zoom et certainement quelques bricoles
je peux te les envoyer si tu veux |
Git Version | Version Git
|