Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Il manque un refresh lors de l'arrêt d'une animation
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Il manque un refresh lors de l'arrêt d'une animation
matttbe Français 19 matttbe [Read]
18 October 2009 à 20:46

matttbe, Tuesday 29 September 2009 à 23:23


Subscription date : 24 January 2009
Messages : 12573
D'après ce screenshot, il manque un refresh, avec le backend Cairo du moins :
http://uppix.net/b/f/6/102e310dd26429a4148ea233cc6b9.png

L'application a envoyé une notification, j'ai donc changé de fenêtre (sans passer par le dock) juste au moment où l'icône était au-dessus (c'est dû à l'animation). Une fois la souris dans le dock, tout redevient comme avant.

Par contre, je suis en Easter-egg mais je ne pense pas que ça change qqc car il n'y a pas de redimensionnement à ce moment là. Si ?

fabounet, Wednesday 30 September 2009 à 12:26


Subscription date : 30 November 2007
Messages : 17118
mais je ne pense pas que ça change qqc

simple, il suffit de tester sans
il y'a quand même qques petits soucis lié à ce changement, je pense qu'on va en trouver pendant quelques temps.

matttbe, Wednesday 30 September 2009 à 13:48


Subscription date : 24 January 2009
Messages : 12573
Oui mais rien n'empêche de garder les deux possibilités (avec et sans le redimensionnement)

nochka85, Wednesday 30 September 2009 à 14:21


Subscription date : 29 November 2007
Messages : 7408
Toutafé -> Une option à cocher en config (reste à voir laquelle est par défaut ... car faut la moins problématique)

EDIT : mais après, en réfléchissant, si les WM ne veulent pas gérer le redimensionnement correctement et que le mode "fixe" marche bien, alors autant ne garder que celui là ... car çà risque d'être lourd à gérer ces 2 modes ... non ? (<- partie programmation ET partie assistance sur le forum)

matttbe, Thursday 01 October 2009 à 18:16


Subscription date : 24 January 2009
Messages : 12573
J'oubliais de répondre : oui, je reconfirme, le bug est bien présent sans les easter eggs

matttbe, Tuesday 06 October 2009 à 17:04


Subscription date : 24 January 2009
Messages : 12573
Petit up, j'ai tjs ce bug
http://uppix.net/b/f/6/102e310dd26429a4148ea233cc6b9.png

Mais c'est peut-être à cause de metacity ? Ou simplement le mode Cairo ?

EDIT : oups, j'avais pas vu que le FixMeFab était tjs là

fabounet, Tuesday 06 October 2009 à 17:19


Subscription date : 30 November 2007
Messages : 17118
yep, avec ça je le louperai pas

matttbe, Wednesday 07 October 2009 à 23:48


Subscription date : 24 January 2009
Messages : 12573
J'ai vu la modif sur core de hier mais ça n'a rien changé. Désolé si tu n'y avais pas encore regardé

fabounet, Thursday 08 October 2009 à 11:48


Subscription date : 30 November 2007
Messages : 17118
pourtant la modif était pour ça

fabounet, Monday 12 October 2009 à 10:36


Subscription date : 30 November 2007
Messages : 17118
c'est toujours présent ?
(si oui, as-tu une animation au changement de fenetre active ?)

matttbe, Monday 12 October 2009 à 16:11


Subscription date : 24 January 2009
Messages : 12573
Oui, tjs présent :
http://uppix.net/9/0/d/206943f1cd889ad293c400926b971.png

Il y a une animation au changement de fenêtre (wobbly). Parfois on peut voir que l'icône du dessus est partiellement effacée par l'effet lorsque ce dernier va couvrir la première si elle n'est pas tout en haut (si vous suivez )

fabounet, Monday 12 October 2009 à 16:28


Subscription date : 30 November 2007
Messages : 17118
oui je vois
bon, j'ai pas du ajouter mon refresh au bon endroit alors.
cette fois je joue B3, B4, B5

matttbe, Monday 12 October 2009 à 16:33


Subscription date : 24 January 2009
Messages : 12573
Eeeh, mon sous-marin !

fabounet, Tuesday 13 October 2009 à 10:47


Subscription date : 30 November 2007
Messages : 17118
alors, coulé ?
je l'ai testé hier via DBus : je lance le rebond non-stop, puis je lance wobbly lorsque l'icône est en haut du rebond.
pas constaté de rémancence de l'icône, mais ma méthode de test diffère de la tienne.

matttbe, Tuesday 13 October 2009 à 12:20


Subscription date : 24 January 2009
Messages : 12573
Aaah, il en faut plus pour couler mon sous-marin

Ma méthode, je vais sur xchat-gnome, canal #cairo-dock-fr et je tape "/msg CDBeanz list command". Le bot va alors lister toutes les commandes avec un filtre anti-flood (il met 30sec à tout envoyer). Je change alors de bureau et je reviens où j'étais (avec les raccourcis clavier) dès que je reçois un avertissement (dès que l'icône fait des bonds). Xchat passe en fenêtre active (avec l'effet wobbly) mais l'effet n'est pas effacé (voir les images plus haut)

fabounet, Tuesday 13 October 2009 à 12:55


Subscription date : 30 November 2007
Messages : 17118
tu aurais le debug de cet instant stp ? y'a une trace que j'aimerais voir

matttbe, Tuesday 13 October 2009 à 13:25


Subscription date : 24 January 2009
Messages : 12573
Je suis sur xchat-gnome, je change de bureau vers Chromium, j'attends la notif et je reviens. (je l'ai refait plusieurs fois et c'est la seule fois où j'ai eu le message 'Gdk-CRITICAL') puis je retourne sur Xchat-Gnome et voici les messages à partir de ce dernier changement de bureau
message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:428)
on change de bureau/viewport

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed
debug : (applet-notifications.c:on_change_desktop:291)

debug : (applet-desktops.c:cd_switcher_get_current_desktop:31)
cd_switcher_get_current_desktop () -> 2;0;0
debug : (applet-desktops.c:cd_switcher_compute_desktop_coordinates:111)
cd_switcher_compute_desktop_coordinates (0;0)
debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:671)
Cairo-Dock - Applet musicPlayer - Chromium aussi devient inactive
debug : (applet-notifications.c:on_window_configured:357)

debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (73400323)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 73400323 => {0 ; 0 ; 0 ; 0}
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:561)
FreeNode: #cairo-dock-fr se tait
debug : (cairo-dock-dialogs.c:cairo_dock_remove_dialog_if_any:731)
cairo_dock_remove_dialog_if_any (FreeNode: #cairo-dock-fr)
debug : (cairo-dock-dialogs.c:cairo_dock_free_dialog:689)

debug : (cairo-dock-animations.c:cairo_dock_pop_down:245)
cairo_dock_pop_down (1)
debug : (cairo-dock-applications-manager.c:cairo_dock_search_window_on_our_way:312)
cairo_dock_search_window_on_our_way (0, 0)
debug : (cairo-dock-applications-manager.c:_cairo_dock_window_is_on_our_way:300)
matttbe@old-laptop: ~ est genante (0, 0) (5;20 497x335)
debug : (cairo-dock-applications-manager.c:_cairo_dock_window_hovers_dock:280)
dock : (21;701) 534x67
debug : (cairo-dock-applications-manager.c:_cairo_dock_window_is_on_our_way:300)
FreeNode: #cairo-dock-fr est genante (0, 0) (5;20 800x600)
debug : (cairo-dock-applications-manager.c:_cairo_dock_window_hovers_dock:280)
dock : (21;701) 534x67
iNbConfigDialogs <- 0
pop down the dock
debug : (cairo-dock-animations.c:cairo_dock_pop_down:245)
cairo_dock_pop_down (0)
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (33554437)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 33554437 => {0 ; 0 ; 0 ; 0}
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (71303204)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 71303204 => {0 ; 0 ; 1 ; 0}

message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:_cairo_dock_remove_old_applis:799)
cette fenetre (35655326(0), (null)) est trop vieille (117 / 118)
debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:389)
FreeNode: #cairo-dock-fr devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:648)
FreeNode: #cairo-dock-fr aussi devient active
cairo_dock_request_icon_animation (FreeNode: #cairo-dock-fr, state:0)
message : (cairo-dock-animations.c:cairo_dock_start_icon_animation:766)
cairo_dock_start_icon_animation (FreeNode: #cairo-dock-fr, 1)
debug : (cairo-dock-load.c:cairo_dock_fill_one_icon_buffer:370)
cairo_dock_fill_one_icon_buffer () -> 30,00x30,00
debug : (applet-notifications.c:on_window_configured:357)

message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:389)
matttbe@old-laptop: ~ devient active
Je note ceci :
debug : (cairo-dock-load.c:cairo_dock_fill_one_icon_buffer:370)
cairo_dock_fill_one_icon_buffer () -> 30,00x30,00
. Est-ce que ça veut dire que l'icône est redessinée sur 30x30 ?

EDIT : un autre essai : je clique sur un lien, l'icône de chromium se met à sauter :
http://uppix.net/b/a/5/9b8045d440d94ea673d353b9bdd88.png


message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:428)
on change de bureau/viewport
debug : (applet-notifications.c:on_change_desktop:291)

debug : (applet-desktops.c:cd_switcher_get_current_desktop:31)
cd_switcher_get_current_desktop () -> 0;0;0
debug : (applet-desktops.c:cd_switcher_compute_desktop_coordinates:111)
cd_switcher_compute_desktop_coordinates (0;0)
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (71303204)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 71303204 => {0 ; 0 ; 1 ; 0}
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:561)
Cairo-Dock - Accueil - Chromium se tait
debug : (cairo-dock-dialogs.c:cairo_dock_remove_dialog_if_any:731)
cairo_dock_remove_dialog_if_any (Cairo-Dock - Accueil - Chromium)
pop down the dock
debug : (cairo-dock-animations.c:cairo_dock_pop_down:245)
cairo_dock_pop_down (0)
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (71303204)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 71303204 => {0 ; 0 ; 1 ; 0}
debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:389)
Cairo-Dock - Accueil - Chromium devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:648)
Cairo-Dock - Accueil - Chromium aussi devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:671)
matttbe@old-laptop: ~ aussi devient inactive
debug : (applet-notifications.c:on_window_configured:357)

debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (73400323)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 73400323 => {0 ; 0 ; 0 ; 0}
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (33554437)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 33554437 => {0 ; 0 ; 0 ; 0}
message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:357)

message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:428)
on change de bureau/viewport

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(xchat-gnome:3937): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed
debug : (applet-notifications.c:on_change_desktop:291)

debug : (applet-desktops.c:cd_switcher_get_current_desktop:31)
cd_switcher_get_current_desktop () -> 2;0;0
debug : (applet-desktops.c:cd_switcher_compute_desktop_coordinates:111)
cd_switcher_compute_desktop_coordinates (0;0)
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (33554437)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 33554437 => {0 ; 0 ; 0 ; 0}
debug : (applet-notifications.c:on_window_configured:357)

debug : (applet-notifications.c:on_window_configured:357)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:389)
matttbe@old-laptop: ~ devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:648)
matttbe@old-laptop: ~ aussi devient active
cairo_dock_request_icon_animation (matttbe@old-laptop: ~, state:0)
message : (cairo-dock-animations.c:cairo_dock_start_icon_animation:766)
cairo_dock_start_icon_animation (matttbe@old-laptop: ~, 1)
message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:671)
Cairo-Dock - Accueil - Chromium aussi devient inactive
debug : (applet-notifications.c:on_window_configured:357)

debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (73400323)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 73400323 => {0 ; 0 ; 0 ; 0}
debug : (cairo-dock-X-utilities.c:cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized:1013)
cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (71303204)
debug : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:549)
changement d'etat de 71303204 => {0 ; 0 ; 1 ; 0}
message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:357)

message : (applet-draw.c:cd_switcher_draw_main_icon:421)
cd_switcher_draw_main_icon (1)
Par contre, je ne vois pas de buffer

fabounet, Wednesday 14 October 2009 à 16:53


Subscription date : 30 November 2007
Messages : 17118
oki je crois que j'ai compris ce coup-ci !

fabounet, Sunday 18 October 2009 à 04:21


Subscription date : 30 November 2007
Messages : 17118
c'est fixé ?

matttbe, Sunday 18 October 2009 à 20:46


Subscription date : 24 January 2009
Messages : 12573
Oui, je pense bien, un grand merci

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Il manque un refresh lors de l'arrêt d'une animation
matttbe Français 19 matttbe [Read]
18 October 2009 à 20:46


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Il manque un refresh lors de l'arrêt d'une animation Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.