Technical discussions | Discussions techniques
Subscription date : 30 November 2007
Messages : 17118
|
j'ai fureté dans le code de ChanGFu, et je me permets 3 remarques
- à quoi servent les emblèmes temporaires ? de plus il y'a un gros problème c'est qu'on lance un timer sur une ressource (l'icône) qui peut disparaître en cours de route (c'est le plantage assuré)
- je me demande si c'est bien utile de proposer à l'utilisateur de surcharger une dizaines d'emblèmes dont on ne sait même pas où elles seront utilisées.
Je me disais que ce serait peut-être plus simple de laisser chaque applet offrir une personnalisation des 2 ou 3 emblèmes qu'elle utilise. Ainsi dans le dock il n'yaurait que l'emblème de drop (qui irait en-dessous de l'indicateur de drop dans la config).
(au passage cet indicateur est un peu tristounet je trouve, même si j'ai rien d'autre à proposer sous la main )
- l'emblème blank.svg ne sert çà rien (c'est une image invisible, on peut rien faire avec ça). Le caractère persistent ou pas de l'emblème vient du fait que dans un cas on dessine sur le contexte du dock (=> éphémère car redessiné à la moindre action) et dans l'autre sur le contexte de l'icône (=> persistent jusqu'à ce qu'on change l'icône) |
ChAnGFu, Monday 30 June 2008 à 17:50
|
|
Subscription date : 17 January 2008
Messages : 1526
|
Les temporaires viennent de l'idée d'utiliser les emblèmes quand par exemple un applet comme stacks rencontre une erreur en essayant de créer le lien symbolique (emblème warning) ou quand cairo_dock_sound ne trouve pas du tout de backend pour jouer un son ou tout un tas d'autres applications imaginables. Aussi pour éviter les plantages je peux rajouter quelques lignes de parsing (il y a bien un pointeur qui deviendra null si l'icône disparaît).
On vois différemment le mode persistant: pour afficher un emblème je sauvegarde le contexte, j'imprime ma surface, et je restaure. et le paramètre bPersitent de la fonction permet d'activer ou pas la sauvegarde du contexte. Les macros destinés aux applets font en sorte qu'il n'y ai pas sauvegarde du contexte.
Du coup quand bPersitent est FALSE j'utilise l'emblème "blank" pour effacer celui qui était la avant, mais est-ce que c'est plus rapide qu'un redraw de l'icône je sais pas. |
neymac, Monday 30 June 2008 à 18:11
|
|
Subscription date : 12 May 2008
Messages : 95
|
la:~$ cairo-dock --glitz
warning : (cairo-dock-application-factory.c:cairo_dock_create_surface_from_xpixmap:120)
This pixmap is undefined. It can happen for exemple for a window that is in a minimized state when the dock is launching.
rendering_load_icons_for_simple (0,00x0,00)
rendering_load_icons_for_simple (150,00x150,00)
warning : (cairo-dock-config.c:cairo_dock_get_boolean_key_value:187)
Attention : Arquivo de chave não tem grupo "Emblems"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_1"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_2"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_3"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_4"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_5"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_6"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_7"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_8"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_9"
warning : (cairo-dock-config.c:cairo_dock_get_string_key_value:316)
Attention : Arquivo de chave não tem chave "emblem_10"
rendering_load_icons_for_simple (180,00x180,00)
rendering_load_icons_for_simple (150,00x150,00)
On rev 1160
global compilation with glitz
Means that "File of keys has not "Emblems" group"
and "File of keys has not the key "emblem #...""
How do I fix this? |
pico, Thursday 04 September 2008 à 21:30
|
|
Subscription date : 23 February 2008
Messages : 144
|
peut-on faire des emblèmes sur les fenêtres ouvertes pour pouvoir les fermer comme pour supprimer une application télécharger sur l'iPhaun !
Avec la croix rouge en haut à gauche ?
Voila c'est tout ! |
ppmt, Thursday 04 September 2008 à 22:11
|
|
Subscription date : 29 November 2007
Messages : 3520
|
le click du milieu ca ne te suffit pas? |
pico, Friday 05 September 2008 à 06:57
|
|
Subscription date : 23 February 2008
Messages : 144
|
Juste pour un effet en plus ! |
fabounet, Friday 05 September 2008 à 12:13
|
|
Subscription date : 30 November 2007
Messages : 17118
|
pourquoi pas, mais c'est un coup à fermer sa fenêtre sans le vouloir |
nochka85, Friday 05 September 2008 à 12:54
|
|
Subscription date : 29 November 2007
Messages : 7408
|
pourquoi pas, mais c'est un coup à fermer sa fenêtre sans le vouloir
Suis d'accord avec Fabounet |
cchumi, Friday 05 September 2008 à 13:17
|
|
Subscription date : 11 January 2008
Messages : 390
|
Tiens en parlant des emblèmes. Je me disais que l'on pouvait peut etre realiser la proposition que j'avais repris de la corbeille mac osX pour l'ejection de peripherique. Enfin chais pas Enfin peut etre ! |
Technical discussions | Discussions techniques
|