<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">in case somebody is interested:<br>
    I've managed to implement "sloppy clicks", i.e. clicks during which
    the mouse pointer moves a little bit (happens a lot when using a
    wacom pen). This was a problem because the buttons need to be
    "dragable", and the moment the mouseMoveEvent started, the
    mouseReleaseEvent never got called. So even a 1 pixel shift which
    feels like a click to the user wouldn't result in the expected
    behaviour.<br></div></blockquote><div><br></div><div>I don't think of it as sloppy clicks, but as not enough movement to start a drag. In the mouseMoveEvent handler, I would check that the manhattan distance over the 5 pixels and only then start the drag. I would also remove the check of the manhattan distance in the dropEvent handler. Even if the item is dragged away and then dropped exactly back at the start position, the operation should be seen as a drag/drop not a click. A click will occur only if the mouse is pressed and then released without ever moving more than 5 pixels from the press position.</div>
<div><br></div><div>  Bradley</div><div><br></div></div>