Comment 5 for bug 1386200

Revision history for this message
Matthieu Baerts (matttbe) wrote :

> I tried looking in the source, but without any documentation of specifically the class structure I made very little headway.

Feel free to have a look to the wiki or http://doc.glx-dock.org ;-)

> Since nobody else seemed interested in even looking at it

It seems not all users have these bugs. This part of the code has not been modified recently and the middle click is managed just like the right and left clicks. I don't know why you have this bug only with the middle click. I'm suspecting a bug with GTK... And the middle click is not really used in many other applications.
Are you also using ArchLinux?

> It seems, that sometimes cairo-dock receives messages and forgets to pass them on to other listeners.

Seems strange. The dock should not block other listeners. You could maybe have conflicts with other taskbar but not sure that you will see them. Do you have concrete examples of these bugs?

> I tried your gtk-click. When I double-click I get the message box. But not when I single-click, middle-click or right-click.

Can you launch it from the terminal? After a right/left/middle/... click, you should see 4 lines like that:

    Hello World
    Click: button 2, type 4, state 16, time 12871105, event 0, x 22,429199, y 15,421783
    Hello World
    Click: button 2, type 7, state 528, time 12871205, event 0, x 22,429199, y 15,421783

The dock is using the same signals as this gtk-click program. Button 2 = middle click ; type 4 = pressed ; type 7 = released.