Once I wrote an image-processing tool where I wanted to use all 4 mouse-button events - but it seemed as if the double-click event always triggered the a single-click event first, and then a double-click event. For my case that was possible to deal with (the response to the single-click did not noticeably change the response to the double-click). This was a couple of years ago, so this might have changed. You could try to write the most basic event-handling function and check what it does to the different events - something like just echo a number for each event. That might tell you how this is handled on your system.