> 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.
> 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.