- //! The point where the mouse was when each mouse button was pressed
- /*!
- Used for motion events as the starting position.
- */
- ButtonPressAction *_posqueue[BUTTONS];
- //! The delta x/y of the last motion sequence
- int _dx, _dy;
+ //! The last button press processed for CLICKs
+ ButtonPressAction _press;
+ //! This is set to true once a drag has started and false when done to make
+ //! sure the threshold isnt checked anymore once a drag is underway
+ bool _dragging;