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 Clic milieu souris simple interprété comme double par applet CD
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] Clic milieu souris simple interprété comme double par applet CD
Page : 1 2
lylambda Français 25 lylambda [Read]
15 May 2015 à 18:51

lylambda, Saturday 13 December 2014 à 12:32


Subscription date : 06 September 2009
Messages : 1635
Hop, tant que je suis sur le forum, je fais remonté un bug tout récent de la version BZR (enfin GIT maintenant ^^… quoique sur AUR c'est peut être encore BZR ? enfin bref…).

Au début, je pensais à un problème lié à ma souris, mais il s'avère que cela touche toutes souris et même le touchpad de mon portable.
Pour être plus précis, tout applet pouvant réagir au clic milieu (clic de la roulette souris) réagit comme si on faisait un double clic rapide. Cela touche notamment le Sélecteur de bureau (action "Exposé de tout les bureaux"), le Contrôleur de son avec l'action "Désactiver le son" ou encore l'Afficheur de bureau avec l'action "Montrer le bureau". Ces actions sont donc devenues inutilisables via la souris.

Une idée d'où cela peut venir ?

PS : Dsl si c'est déjà remonté… j'ai beaucoup de retard sur les messages du forum !

matttbe, Monday 29 December 2014 à 00:58


Subscription date : 24 January 2009
Messages : 12573
Hello (et désolé pour le délai)

(enfin GIT maintenant ^^… quoique sur AUR c'est peut être encore BZR ? enfin bref…).
Si ce n'est pas le cas, ça peut être intéressant de rapporter ce problème

Une idée d'où cela peut venir ?
Je n'ai pas ce problème, bizarre. Peut-être à cause d'une mise à jour de GTK? Si tu lances xev et que tu fais un clic du milieu dans la boite blanche, est-ce détecté correctement?

lylambda, Monday 29 December 2014 à 11:48


Subscription date : 06 September 2009
Messages : 1635
désolé pour le délai
C'est moi qui devrait dire cela, vu mon absence de longue durée ^^

quoique sur AUR c'est peut être encore BZR ?
Auto-réponse : Les paquets cairo-dock de Aur ont maintenant des scripts de compilation via GIT à la place des anciens via BZR sauf pour cairo-dock-plug-ins-extras-bzr.

Si tu lances xev et que tu fais un clic du milieu dans la boite blanche, est-ce détecté correctement?

Voyons cela (prendre en compte que les 1 ères entrée qui correspondent au clic milieu) :
EnterNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1361008, (36,38), root:(113,85),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus NO, state 528

KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ConfigureNotify event, serial 38, synthetic NO, window 0x4200001,
event 0x4200001, window 0x4200001, (75,45), width 178, height 178,
border_width 2, above 0x4000004, override NO

FocusIn event, serial 38, synthetic NO, window 0x4200001,
mode NotifyNormal, detail NotifyNonlinear

KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

LeaveNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1361009, (36,38), root:(113,85),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 528

ButtonPress event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1361008, (36,38), root:(113,85),
state 0x10, button 2, same_screen YES

EnterNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1361009, (36,38), root:(113,85),
mode NotifyGrab, detail NotifyInferior, same_screen YES,
focus YES, state 528

KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

PropertyNotify event, serial 38, synthetic NO, window 0x4200001,
atom 0x244 (_COMPIZ_WINDOW_DECOR), time 1361026, state PropertyNewValue

ButtonRelease event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1361157, (36,38), root:(113,85),
state 0x210, button 2, same_screen YES

LeaveNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1361140, (36,38), root:(113,85),
mode NotifyUngrab, detail NotifyInferior, same_screen YES,
focus YES, state 16

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372548, (38,38), root:(115,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372556, (41,38), root:(118,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372564, (43,38), root:(120,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372572, (45,38), root:(122,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372580, (46,38), root:(123,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372588, (49,38), root:(126,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372594, (51,38), root:(128,85),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372602, (53,37), root:(130,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372610, (55,37), root:(132,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372618, (58,37), root:(135,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372626, (61,37), root:(138,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372634, (64,37), root:(141,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1372642, (67,37), root:(144,84),
state 0x10, is_hint 0, same_screen YES

EnterNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372648, (71,37), root:(148,84),
mode NotifyNormal, detail NotifyInferior, same_screen YES,
focus YES, state 16

KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372650, (71,37), root:(148,84),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372656, (74,36), root:(151,83),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372664, (77,35), root:(154,82),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372672, (78,35), root:(155,82),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372680, (79,35), root:(156,82),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372688, (80,34), root:(157,81),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372696, (82,34), root:(159,81),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372704, (85,34), root:(162,81),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372712, (89,34), root:(166,81),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372720, (93,33), root:(170,80),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372728, (98,33), root:(175,80),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372734, (106,33), root:(183,80),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372742, (114,33), root:(191,80),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372750, (122,33), root:(199,80),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372758, (128,32), root:(205,79),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372766, (135,32), root:(212,79),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372774, (142,30), root:(219,77),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372782, (150,28), root:(227,75),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372790, (157,27), root:(234,74),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372796, (164,27), root:(241,74),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372804, (170,25), root:(247,72),
state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372812, (176,25), root:(253,72),
state 0x10, is_hint 0, same_screen YES

LeaveNotify event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x0, time 1372820, (182,25), root:(259,72),
mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
focus YES, state 16

FocusOut event, serial 38, synthetic NO, window 0x4200001,
mode NotifyNormal, detail NotifyNonlinear

PropertyNotify event, serial 38, synthetic NO, window 0x4200001,
atom 0x244 (_COMPIZ_WINDOW_DECOR), time 1376806, state PropertyNewValue


Je dois admettre que cela ne me parle pas :/

matttbe, Monday 29 December 2014 à 16:57


Subscription date : 24 January 2009
Messages : 12573
oyons cela (prendre en compte que les 1 ères entrée qui correspondent au clic milieu) :
ButtonPress event, serial 38, synthetic NO, window 0x4200001,
root 0x9d, subw 0x4200002, time 1361008, (36,38), root:(113,85),
state 0x10, button 2, same_screen YES

On voit que le bouton 2 a été pressé et, si je ne me trompe pas, il correspond bien au bouton du milieu. Donc X11 détecte le bon bouton.

As-tu le problème après avoir recompilé le dock?
Sinon le mode debug du dock devrait aussi te printer des info pour savoir s'il reçoit un signal du bon bouton. Car je ne vois pas pourquoi le dock changerait l'ordre (sauf s'il y a une option?)

lylambda, Tuesday 06 January 2015 à 19:52


Subscription date : 06 September 2009
Messages : 1635
Bonne année et désolé pour la réponse tardive !

J'ai recompilé il y a une petite semaine sans problème.
Voici le debug avec "cairo-dock -o -l debug". Je n'ai copié que le pas de temps correspondant à mon test ce clic milieu sur le sélecteur de bureau :

debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:63)
ramTotal : 8071780
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:66)
ramFree : 5213324
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:74)
ramCached : 1393428
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
message : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-draw.c:cd_switcher_draw_main_icon:447)
cd_switcher_draw_main_icon (1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:63)
ramTotal : 8071780
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:66)
ramFree : 5213356
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:74)
ramCached : 1393628
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
3 -> (0, 1, 1) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(1;1) -> 3 -> (0;1;1)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_index:239)
0 -> (0, 0, 0) ; nX=2 ; nY=2
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/switcher/src/applet-desktops.c:cd_switcher_compute_desktop_from_coordinates:184)
(0;0) -> 0 -> (0;0;0)
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:63)
ramTotal : 8071780
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:66)
ramFree : 5213108
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:74)
ramCached : 1393556
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:63)
ramTotal : 8071780
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:66)
ramFree : 5213476
debug : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-plugins-git/src/cairo-dock-plugins/System-Monitor/src/applet-rame.c:cd_sysmonitor_get_ram_data:74)
ramCached : 1392980

matttbe, Monday 12 January 2015 à 14:35


Subscription date : 24 January 2009
Messages : 12573
Merci, bonne année également!

Je viens de regarder le code et je ne vois pas comment les boutons peuvent être mélangés:
si clic gauche:
si clic simple:
(...)
sinon si clic double:
(...)
sinon si clic du milieu:
(...)
sinon si clic droit:
(...)

Surtout que le bug ne semble être visible que chez toi... Aurais-tu ce soucis avec d'autres applications GTK?

lylambda, Monday 12 January 2015 à 15:14


Subscription date : 06 September 2009
Messages : 1635
Je viens de regarder le code et je ne vois pas comment les boutons peuvent être mélangés
Les boutons ne sont pas mélangés. C'est seulement que les actions qui s'activent avec un clic milieu se désactive quasi immédiatement car le clic milieu est interprété comme un clic milieu doublé.
Je pensais que c'était un problème de souris (un clic simple envois 2 signaux au lieu d'un seul) mais cela me le fait avec toutes celles que j'ai testées. Et comme cela semble toucher que CD, j'ai préféré ouvrir un fil pour vérifier.

Aurais-tu ce soucis avec d'autres applications GTK?

Apparemment pas. Par exemple les onglets de firefox se ferment bien au clic milieu, ou les lien s'ouvrent bien sur un seul nouvel onglet.

matttbe, Tuesday 13 January 2015 à 03:42


Subscription date : 24 January 2009
Messages : 12573
Ok, j'avais mal lu

Est-ce réglé en applicant ce patch?
diff --git a/src/gldit/cairo-dock-dock-factory.c b/src/gldit/cairo-dock-dock-factory.c
index 4f6f95a
..21892b3 100644
--- a/src/gldit/cairo-dock-dock-factory.c
+++ b/src/gldit/cairo-dock-dock-factory.c
@@ -1058,+1058,@@ static gboolean _on_button_press (G_GNUC_UNUSED GtkWidgetpWidgetGdkEventButt
                
                gldi_menu_popup 
(menu);
        }
-       else if (
pButton->button == && pButton->type == GDK_BUTTON_PRESS)  // clique milieu.
+       else if (pButton->button == && pButton->type == GDK_BUTTON_RELEASE)  // clique milieu.
        
{
                if (
icon && ! cairo_dock_icon_is_being_removed (icon))
                {
(En remplaçant GDK_BUTTON_PRESS par GDK_BUTTON_RELEASE dans le fichier src/gldit/cairo-dock-dock-factory.c, ligne 1061)

lylambda, Tuesday 13 January 2015 à 14:41


Subscription date : 06 September 2009
Messages : 1635
Hmm, soit le patch ne fonctionne pas, soit ma procédure pour l'appliquer n'a pas fonctionné.

J'ai modifier le PKGBUILD en ajoutant la ligne "mousepad /tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c" juste après "mkdir build && cd build". Ce qui me lance l'éditeur de texte sur le fichier cairo-dock-dock-factory.c avant la compilation.
Je remplace manuellement GDK_BUTTON_PRESS par GDK_BUTTON_RELEASE. Je sauvegarde puis ferme mousepad. La compilation, la génération de paquet et l'installation se passe bien.

Mais après un redémarrage de CD, le comportement vis à vis du clic milieu reste le même.

matttbe, Tuesday 13 January 2015 à 19:19


Subscription date : 24 January 2009
Messages : 12573
Pour vérifier que ça fonctionne bien et avoir plus d'info, pourrais-tu tester ce patch?
diff --git a/src/gldit/cairo-dock-dock-factory.c b/src/gldit/cairo-dock-dock-factory.c
index 4f6f95a
..707deb6 100644
--- a/src/gldit/cairo-dock-dock-factory.c
+++ b/src/gldit/cairo-dock-dock-factory.c
@@ -886,+886,@@ static gboolean _on_button_press (G_GNUC_UNUSED GtkWidgetpWidgetGdkEventButt
        
}
 
        
Icon *icon cairo_dock_get_pointed_icon (pDock->icons);
+       
cd_warning("Click: button %d, type %d, state %d, time %d, event %d, x %f, y %f"pButton->buttonpButton->typepButton->statepButton->timepButton->send_eventpButton->xpButton->y);
        if (
pButton->button == 1)  // clic gauche.
        
{
                
//g_print ("+ left click\n");


Tu devrais avoir des warnings à l'exécution dans le terminal. Le bouton 2 indique le clic du milieu.

lylambda, Tuesday 13 January 2015 à 20:02


Subscription date : 06 September 2009
Messages : 1635
Je suppose que je dois appliquer les deux patch ? L'un pour la correction du bug, l'autre pour les warning ?

Je te fais ça dés que possible

matttbe, Thursday 15 January 2015 à 02:19


Subscription date : 24 January 2009
Messages : 12573
Pareil, le 2è affichera des données importantes
(voir si le dock reçoit vraiment un double clic du milieu)

lylambda, Thursday 15 January 2015 à 13:39


Subscription date : 06 September 2009
Messages : 1635
Voilà ce que cela donne quand je clique milieu sur :

- l'applet "Raccourcis" (ouverture de deux fenetres de navigateur de fichier dans mon home)
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 4, state 16, time 1509266, event 0, x 11.166595, y 121.502136
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 4, state 16, time 1509266, event 0, x 11.166595, y 121.502136
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 7, state 528, time 1509382, event 0, x 11.166595, y 122.502136
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 7, state 528, time 1509382, event 0, x 11.166595, y 122.502136

** (nemo:3700): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

** (nemo:3701): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(nemo:3700): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2:19: Theming engine 'adwaita' not found

(nemo:3701): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2:19: Theming engine 'adwaita' not found


- l'applet "Sélecteur de bureau" (Apparition/disparition rapide de l'exposé de tous les bureaux) :
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 4, state 16, time 1523207, event 0, x 594.303223, y 71.519165
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 4, state 16, time 1523207, event 0, x 594.303223, y 71.519165
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 7, state 528, time 1523331, event 0, x 593.303223, y 70.519165
warning : (/tmp/yaourt-tmp-lylambda/aur-cairo-dock-git/src/cairo-dock/src/gldit/cairo-dock-dock-factory.c:_on_button_press:889)
Click: button 2, type 7, state 528, time 1523331, event 0, x 593.303223, y 70.519165


Chaque ligne est bien doublée, n'est-ce pas ?

matttbe, Friday 16 January 2015 à 13:45


Subscription date : 24 January 2009
Messages : 12573
Oui, le dock reçoit deux fois le signal (avec exactement le même temps au même endroit...) et donc exécute deux fois la même action. On pourrait éviter mais l'erreur vient d'ailleurs.

Pour info, on voit ceci:
  • bouton 2: clic du milieu
  • type 4: GDK_BUTTON_PRESS (différent de GDK_2BUTTON_PRESS)
  • type 7: GDK_BUTTON_RELEASE
  • state 16: GDK_MOD2_MASK (the fifth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier))
  • state 528: GDK_BUTTON2_MASK et GDK_MOD2_MASK


Si tu n'as ce problème de lignes doublées qu'avec le clic du milieu, le bug est encore plus bizarre mais il devrait être rapporté aux devs de GTK (peu d'apps utilisent le clic du milieu). Essaye aussi avec une autre application qui utilise GTK3 (pas Firefox), par exemple un shift clic dans Gedit (mais ça utilise Shift).

lylambda, Friday 16 January 2015 à 15:48


Subscription date : 06 September 2009
Messages : 1635
En effet, je ne note rien de notable avec les autres boutons de la souris. Utilisant Mousepad, je ne peux pas tester avec Gedit. Il va falloir que je l'installe.
En tout cas, je note que cela vient de GTK et non de CD. Comme je compte faire une réinstallation prochainement (j'ai un peu trop bricolé sur cette session ^^), on verra si le bug se maintien.

matttbe, Sunday 18 January 2015 à 17:04


Subscription date : 24 January 2009
Messages : 12573
Utilisant Mousepad, je ne peux pas tester avec Gedit. Il va falloir que je l'installe.
Tu n'as pas d'autres applications utilisant GTK3?
Gnome-terminal, Gnome-*?

lylambda, Sunday 25 January 2015 à 15:09


Subscription date : 06 September 2009
Messages : 1635
J'évite les appli gnome depuis qu'ils intègrent leur propre décorateur de fenêtre. Cela s'intègre pas trés bien sur un xfce+compiz.
J'ai bien Evince, mais le clic milieu n'a pas d'effet notable dans ce logiciel.

matttbe, Thursday 29 January 2015 à 22:52


Subscription date : 24 January 2009
Messages : 12573
Oui, je ne vois pas trop avec Evince, à part pour déplacer la vue dans une page zoomée mais avec un double clic, ça ne doit pas trop se voir. Sinon voici la liste des applications qui ont une dépendence à la lib de GTK3 chez moi:
abiword
activity-log-manager
aghermann
aisleriot
almanah
alsa-tools-gui
anjuta
anjuta-extras
ardesia
audacious
audacious-plugins
avahi-ui-utils
bamfdaemon
baobab
betaradio
bijiben
birdfont
bluefish
bluefish-plugins
blueman
brasero
byzanz
cairo-dock-core
cairo-dock-core
cairo-dock-core
cairo-dock-plug-ins
cairo-dock-plug-ins
cairo-dock-plug-ins
cardpeek
caribou
cheese
cinnamon
cinnamon-bluetooth
cinnamon-control-center
cinnamon-screensaver
cinnamon-session
cinnamon-settings-daemon
clearlooks-phenix-theme
clinica-plugins
colorhug-client
compiz-gnome
compiz-gnome
connman-ui
curtain
dasher
dconf-editor
deja-dup
denemo
devhelp
devilspie
devilspie2
diodon
dkopp
dwb
easystroke
easytag
eiciel
eiskaltdcpp-gtk3
emacs24
emerillon
empathy
entangle
entangle
eog
eog-plugins
epiphany-browser
evince
evince-gtk
evolution
evolution-data-server
evolution-ews
evolution-indicator
evolution-mapi
evolution-plugins
evolution-plugins-experimental
evolution-rss
fcitx-config-gtk
fcitx-frontend-gtk3
file-roller
five-or-more
florence
fotoxx
four-in-a-row
freeciv-client-extras
freeciv-client-gtk
freetuxtv
frogr
fuse-emulator-gtk
galculator
gchempaint
gcin-gtk3-immodule
gconf-editor
gconjugue
gcr
gcrystal
gcu-bin
gcu-plugin
gdigi
gdm
geary
gedit
gedit-plugins
gedit-valencia-plugin
ghex
giggle
giggle-personal-details-plugin
giggle-terminal-view-plugin
gimagereader
gir1.2-gtk-3.0
gitg
gkbd-capplet
glabels
glade
glom
gloobus-preview
gmtp
gmult
gnac
gnomad2
gnome-applets
gnome-bluetooth
gnome-boxes
gnome-calculator
gnome-chess
gnome-clocks
gnome-color-manager
gnome-contacts
gnome-control-center
gnome-dictionary
gnome-disk-utility
gnome-documents
gnome-flashback
gnome-font-viewer
gnome-hwp-support
gnome-klotski
gnome-logs
gnome-mahjongg
gnome-media
gnome-media-profiles
gnome-mines
gnome-mplayer
gnome-music
gnome-nettool
gnome-nibbles
gnome-packagekit
gnome-packagekit-session
gnome-panel
gnome-phone-manager
gnome-photos
gnome-pie
gnome-power-manager
gnomeradio
gnome-robots
gnome-screensaver
gnome-screenshot
gnome-search-tool
gnome-session-bin
gnome-session-canberra
gnome-settings-daemon
gnome-shell
gnome-shell-pomodoro
gnome-sudoku
gnome-sushi
gnome-system-log
gnome-system-monitor
gnome-system-tools
gnome-terminal
gnome-tetravex
gnome-themes-standard-data
gnome-user-share
gnome-video-arcade
gnome-web-photo
gnote
gnubiff
gnumeric
gnunet-gtk
gnunet-gtk-dev
gobby-0.5
goobox
gpaste
gpaste-applet
granite-demo
gromit-mpx
gsimplecal
gssdp-tools
gthumb
gtk3-engines-oxygen
gtk3-engines-oxygen:i386
gtk3-engines-unico
gtk3-engines-xfce
gtk-3-examples
gtk3-im-libthai
gtkatlantic
gtkhash
gtkpod
gtk-sharp3-examples
gtk-theme-config
gtk-vector-screenshot
gtranslator
gucharmap
gupnp-tools
guvcview
gvfs-backends
gvncviewer
gwaei
handbrake
hime-gtk3-immodule
hitori
hud-tools
iagno
ibus
ibus-gtk3
ibus-input-pad
ibus-kkc
ibus-libthai
ibus-m17n
ibus-skk
imhangul-gtk3
imms-audacious
indicator-applet
indicator-applet-appmenu
indicator-applet-complete
indicator-applet-session
indicator-application
indicator-appmenu
indicator-appmenu-tools
indicator-keyboard
indicator-keylock
indicator-multiload
indicator-printers
iok
jalv
kde-config-gtk-style-preview
kildclient
klavaro
krb5-auth-dialog
latexila
latexila
latexila
libabiword-3.0
libaccount-plugin-1.0-0
libanjuta-3-0
libappindicator3-1
libaudcore2
libautopilot-gtk
libavahi-ui-gtk3-0
libbrasero-media3-1
libcanberra-gtk3-0
libcanberra-gtk3-module
libcaribou0
libcaribou-gtk3-module
libchamplain-gtk-0.12-0
libcheese-gtk23
libcinnamon-control-center1
libcinnamon-desktop4
libclinica0
libclutter-1.0-0
libclutter-gtk-1.0-0
libcolord-gtk1
libcryptui0a
libdevhelp-3-2
libdiodon0
libepc-ui-1.0-3
libevdocument3-4
libevolution
libevview3-3
libfriends-gtk0
libgail-3-0
libgcr-ui-3-1
libgcu0
libgdict-1.0-6
libgdk3.0-cil
libgdl-3-5
libgirara-gtk3-1
libgjs0e
libgladeui-2-6
libgldi3
libgldi3
libgldi3
libgmtk1
libgnome-bluetooth11
libgnome-control-center1
libgnome-desktop-3-10
libgnome-desktop-3-7
libgnomekbd8
libgnome-media-profiles-3.0-0
libgoa-backend-1.0-1
libgoffice-0.10-10
libgoocanvas-2.0-9
libgpaste2
libgranite2
libgrilo-0.2-bin
libgrip0
libgtk3.0-cil
libgtk-3-0-dbg
libgtk-3-0:i386
libgtk-3-0:i386
libgtk-3-bin
libgtk-3-common
libgtk-3-common
libgtk-3-common
libgtk-3-dev
libgtkdatabox-0.9.2-0-glade
libgtk-dotnet3.0-cil
libgtkhex-3-0
libgtkhtml-4.0-0
libgtkhtml-editor-4.0-0
libgtkmm-3.0-1
libgtkpod1
libgtksourceview-3.0-1
libgtksourceviewmm-3.0-0
libgtkspell3-3-0
libgtk-vnc-2.0-0
libgucharmap-2-90-7
libgweather-3-6
libhud-gtk1
libido3-0.1-0
libindicator3-7
libindicator3-tools
libinfgtk3-0.5-0
libinput-pad1
libinput-pad-xtest
libjava-gnome-jni
libkeybinder-3.0-0
libmetacity-private1
libmetacity-private2
libmuffin0
libmutter0d
libmutter0e
libnautilus-extension1a
libnemo-extension1
libnm-gtk0
libpanel-applet0
libpeas-1.0-0
libpeas-doc
libplank0
libreoffice-gtk3
librhythmbox-core8
librsvg2-bin
libscim8c2a
libseed-gtk3-0
libspice-client-gtk-3.0-4
libsugarext0
libtimezonemap1
libtotem0
libunique-3.0-0
libunity-control-center1
libunity-gtk3-parser0
libunity-misc4
libunity-settings-daemon1
libunity-tools
libvte-2.90-9
libvte-2.91-0
libwebkit2gtk-3.0-25
libwebkit2gtk-4.0-37
libwebkitgtk-3.0-0
libwnck-3-0
libwnck-3-dev
libxfce4ui-2-0
libyelp0
lifeograph
liferea
lightdm-gtk-greeter
light-locker
lightsoff
lives
lives-plugins
lyricue
maildir-utils-extra
mail-notification
mail-notification-evolution
mcp-account-manager-uoa
meld
metacity
modem-manager-gui
moserial
mousetweaks
mp3splt-gtk
mssh
muffin
nautilus
nautilus-actions
nautilus-dropbox
nautilus-filename-repairer
nautilus-gtkhash
nautilus-ideviceinfo
nautilus-image-converter
nautilus-open-terminal
nautilus-share
nautilus-wipe
nemiver
nemo
nemo-gtkhash
nestopia
netmate
netspeed
network-manager-gnome
network-manager-iodine-gnome
network-manager-openconnect-gnome
network-manager-openvpn-gnome
network-manager-pptp-gnome
network-manager-vpnc-gnome
ngraph-gtk
ngraph-gtk-addins-base
notification-daemon
notify-osd
nvidia-settings
obconf
onboard
overlay-scrollbar-gtk3
packagekit-gtk3-module
parole
pasystray
pavucontrol
pioneers
polari
policykit-1-gnome
pqiv
procmeter3
psensor
python-input-pad
python-nautilus
quadrapassel
quickplot
quitcount
remmina
remmina-plugin-nx
remmina-plugin-rdp
remmina-plugin-vnc
remmina-plugin-xdmcp
rhythmbox
rhythmbox-plugin-cdrecorder
rhythmbox-plugins
rhythmbox-plugin-visualizer
roger-router
roxterm-gtk3
ruby-gdk3
ruby-gtk3
ruby-gtksourceview3
ruby-vte3
rygel-preferences
sakura
scim
scim-anthy
scim-canna
scim-chewing
scim-gtk-immodule
scim-modules-table
scim-pinyin
scim-skk
scim-thai
scim-unikey
scite
sciteproj
seahorse
seahorse-daemon
seahorse-nautilus
seahorse-sharing
sensors-applet
sflphone-evolution
sflphone-gnome
shotwell
simple-scan
siril
sm
sound-juicer
spacefm-gtk3
spotlighter
steadyflow
stoken
swell-foop
synaptic
syncmaildir-applet
systemd-ui
tali
telepathy-indicator
tilda
totem
totem-plugin-arte
totem-plugins
tracker-gui
transmission-gtk
transmission-remote-gtk
ubiquity-frontend-gtk
uget
uim-applet-gnome
uim-dict-gtk3
uim-gtk3
ukopp
unity
unity-control-center
unity-control-center-signon
unity-greeter
unity-gtk3-module
unity-services
unity-settings-daemon
unity-webapps-service
update-notifier
usbview
vagalume
vinagre
vino
virt-viewer
v-sim
v-sim-plugins
wireshark
wmcliphist
wmshutdown
workrave
xchat-gnome
xchat-gnome-indicator
xdg-user-dirs-gtk
xfce4-indicator-plugin
xfce4-panel
xiphos
xombrero
xpad
yelp
zathura
zathura-cb
zeitgeist-datahub
zenity
Sinon on peut aussi créer un mini programme gtk pour détecter les signaux.

matttbe, Thursday 29 January 2015 à 23:04


Subscription date : 24 January 2009
Messages : 12573
On va faire plus simple, j'ai repris le hello-world de GTK que j'ai un peu adapté

Pourrais-tu enregistrer ce bout de code (ex: sous le nom 'example-1.c')
#include <gtk/gtk.h>

static void print_hello (G_GNUC_UNUSED GtkWidgetpWidgetGdkEventButtonpButtonG_GNUC_UNUSED gpointer data)
{
  
g_print ("Hello World\n");
  
g_print ("Click: button %d, type %d, state %d, time %d, event %d, x %f, y %f\n",
           
pButton->buttonpButton->typepButton->statepButton->timepButton->send_eventpButton->xpButton->y); 
}

int main (int argcchar *argv[])
{
  
GtkWidget *window;
  
GtkWidget *button;
  
gtk_init (&argc, &argv);
  
window gtk_window_new (GTK_WINDOW_TOPLEVEL);
  
gtk_window_set_title (GTK_WINDOW (window), "Hello");
  
g_signal_connect (window"destroy"G_CALLBACK (gtk_main_quit), NULL);
  
gtk_container_set_border_width (GTK_CONTAINER (window), 10);

  
button gtk_button_new_with_label ("Hello World");
  
g_signal_connect (button"button-press-event"G_CALLBACK (print_hello), NULL);
  
g_signal_connect (button"button-release-event"G_CALLBACK (print_hello), NULL);

  
gtk_container_add (GTK_CONTAINER (window), button);
  
gtk_widget_show (button);
  
gtk_widget_show (window);
  
gtk_main ();

  return 
0;
}


Puis ouvrir un terminal dans le même dossier et exécuter:
gcc `pkg-config --cflags gtk+-3.0` -o example-1 example-1.c `pkg-config --libs gtk+-3.0` && ./example-1

Tu devrais y voir les mêmes messages qu'avec le dernier patch que tu as appliqué sur Cairo-Dock

lylambda, Wednesday 04 February 2015 à 14:04


Subscription date : 06 September 2009
Messages : 1635
Wooo, je garderais ton bout de code précieusement

Alors, j'ai testé les 3 types de clic bouton sur le "hello world" et voici ce que j'obtiens :
[lylambda@Nobody Scripts]$ gcc `pkg-config --cflags gtk+-3.0` -o example-1 example-1.c `pkg-config --libs gtk+-3.0` && ./example-1

** (example-1:18564): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(example-1:18564): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2:19: Theming engine 'adwaita' not found

(example-1:18564): GLib-GObject-WARNING **: gsignal.c:2461: signal 'button-press-release' is invalid for instance '0x142e1b0' of type 'GtkButton'

Hello World
Click: button 1, type 4, state 16, time 2481506, event 0, x 176,690125, y 101,655548

Hello World
Click: button 3, type 4, state 16, time 2495151, event 0, x 182,578644, y 110,185669

Hello World
Click: button 2, type 4, state 16, time 2502755, event 0, x 175,987671, y 113,523865


Apparemment, pas de clic doublé via ton interface :/
Mais ne perd pas trop de temps avec ce problème. Si ça ne concerne pas CD mais gtk, c'est à moi de faire remonter le gub à la bonne personne !

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Clic milieu souris simple interprété comme double par applet CD
Page : 1 2
lylambda Français 25 lylambda [Read]
15 May 2015 à 18:51


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Clic milieu souris simple interprété comme double par applet CD 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.