I disagree. I just tested your code and the sequence, when dragging nd holding the right button is:L

Qt Code:
  1. Mouse Pressed
  2.  
  3. Mouse Moved
  4.  
  5. Mouse Moved
  6.  
  7. Mouse Moved
  8.  
  9. Mouse Moved
  10.  
  11. Mouse Moved
  12.  
  13. Mouse Moved
  14.  
  15. Mouse Moved
  16.  
  17. Mouse Moved
  18.  
  19. Mouse Moved
  20.  
  21. Mouse Moved
  22.  
  23. Mouse Moved
  24.  
  25. Mouse Moved
  26.  
  27. Mouse Released
  28.  
  29. Context Menu
To copy to clipboard, switch view to plain text mode 

As you can see this works correctly - the context menu event comes last.
You can choose to ignore the event(no menu will be displayed ) if a drag was previously detected. You can do this with the code snipped I posted above.

I would like the right-click-drag action to ignore both the mouse-press and context-menu events, and to go straight to the mouseMoveEvent handler.
You must know that you cannot ignore the mouse press event and just "skip" to mouse move. But you can CHOOSE to do nothing in certain situations.

regards