Technical discussions | Discussions techniques
fabounet, Thursday 15 January 2009 à 12:22
|
|
Subscription date : 30 November 2007
Messages : 17118
|
voila je suis en train de re-écrire la classe des dialogues (le code commençait à dater un peu), et j'y ai ajouté un décorateur de dialogue.
c'est le truc qui s'occupe de dessiner la bulle.
donc pour l'instant on a un décorateur qui dessine dans un style bande-dessinée.
je cherche des idées pour d'autres styles de dialogues, les mock-ups sont les bienvenus |
ChAnGFu, Thursday 15 January 2009 à 12:32
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Je vois bien un style tooltip, un style chantier, un style glacée.
C'est simple de réaliser un thème de bulle? |
fabounet, Thursday 15 January 2009 à 14:54
|
|
Subscription date : 30 November 2007
Messages : 17118
|
c'est pas vraiment des thèmes, mais des décorateurs.
donc on peut lui faire faire ce qu'on veut, mais il faut le coder.
après un même décorateur peut se paramétrer (celui actuel on peut régler les rayons des coins, l'épaisseur du trait, sa couleur) |
ChAnGFu, Thursday 15 January 2009 à 15:10
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Dans ce cas on pourrait coder un décorateur "pixmap". voir même s'inspirer des moteurs d'emerald. |
fabounet, Thursday 15 January 2009 à 17:23
|
|
Subscription date : 30 November 2007
Messages : 17118
|
tout à fait, c'est pour ça que je demandais si quelqu'un avait des idées de ce genre
on peut imaginer par exemple que la bordure soit dessinées à partir d'un motif par exemple.
je compte en faire un plug-in si on a assez d'idées. |
fabounet, Monday 19 January 2009 à 12:28
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bon alors voila le décorateur "modern" est dispo dans la config |
ChAnGFu, Tuesday 20 January 2009 à 12:38
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Je vais essayer ca de suite. |
fabounet, Tuesday 20 January 2009 à 13:47
|
|
Subscription date : 30 November 2007
Messages : 17118
|
y'en a même un 3ème maintenant |
ChAnGFu, Tuesday 20 January 2009 à 14:05
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Je vais en faire un tien, un peu du même style que le tooltip du moteur gtk Ubuntulook,
J'ai un petit problème, j'essaie de rajouter un cadre un peu comme sur ce screen:
Mais rien ne s'affiche |
fabounet, Tuesday 20 January 2009 à 14:21
|
|
Subscription date : 30 November 2007
Messages : 17118
|
ah ouais ça manque d'explication mon truc ^_^
un petit schéma :
v--- left margin, idem à droite
| top margin
| |icone bla-bla-bla
| | interactive
| | widget
| |boutons
|bottom margin_
//
_/___ <------ pointe, taille min, taille effective dépendant de la position par rapport au dock.
/ dock \
Edit : faut mettre la page en je-sais-pas-quelle-police sinon c'est illisible |
ChAnGFu, Tuesday 20 January 2009 à 14:59
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Up! |
fabounet, Tuesday 20 January 2009 à 17:03
|
|
Subscription date : 30 November 2007
Messages : 17118
|
là comme ça je sais pas, faudrait voir le code.
si c'est une image (donc une cairo_surface_t), t'es sûr qu'elle s'est bien chargée ?
tu veux la dessiner en motif ? |
ChAnGFu, Tuesday 20 January 2009 à 19:24
|
|
fabounet, Wednesday 21 January 2009 à 12:10
|
|
Subscription date : 30 November 2007
Messages : 17118
|
je l'ai essayé hier et j'avais bien le texte dedans et la bordure comme il faut
par contre je n'avais pas d'image dans la bordure (je sais pas si c'est ce que tu voulais faire) |
ChAnGFu, Wednesday 21 January 2009 à 12:23
|
|
Subscription date : 17 January 2008
Messages : 1526
|
J'ai commenter la partie qui posait problème sinon on obtient juste la bulle sans texte.
L'idée est de rajouter un autre cadre qui part du bord et qui s'arrête a la moitié de l'icône comme sur le screenshot, je vais encore creuser. |
ChAnGFu, Friday 23 January 2009 à 17:50
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Bon, je l'ai enfin fini! et je l'ai maté se cadre! C'est sur le svn! (Une erreur de signe dessinait le cadre en dehors du Context...) |
fabounet, Friday 23 January 2009 à 18:24
|
|
Subscription date : 30 November 2007
Messages : 17118
|
tu t'es fais possédé par un petit signe moins, quelques pixels sur ton écran là où il fallait pas, ça fout le démon hein ?
bizarrement ça m'est arrivé beaucoup plus avec cairo qu'avec openGL.
par contre ton décorateur, il dessine en-dehors de son cadre ? (genre ça empiète sur l'icône ?) parce qu'alors il faudra que je hacke un peu le truc, là c'est pas prévu pour. |
ChAnGFu, Friday 23 January 2009 à 18:26
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Non je ne dépasse pas pDialog->iWidth et pDialog->iHeight.
Par contre je me suis basé sur comics et du coup ma flèche indique pas vraiment l'icône, je pas vraiment trouver l'endroit ou il faut definir l'endroit d'apparition du dialogue |
fabounet, Monday 26 January 2009 à 13:41
|
|
Subscription date : 30 November 2007
Messages : 17118
|
tu as fAlign pour spécifier l'alignement du dialogue par rapport à l'icone.
je vois la flèche, par contre je vois pas le tooltip, c'est normal ?
ma question c'était de savoir si tu dépasses des marges sur les côtés ou pas. |
ChAnGFu, Monday 26 January 2009 à 23:49
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Nop je dépasse pas , par contre maintenant ma flèche disparait... |
Technical discussions | Discussions techniques
|