summaryrefslogtreecommitdiff
path: root/src/actions.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-19 01:29:11 +0000
committerDana Jansens <danakj@orodu.net>2003-02-19 01:29:11 +0000
commit04494f100baac2df9785d05d3487d6193f8545fe (patch)
treed7dfaf5499cfb72b3421bfa2251972849b77eec0 /src/actions.hh
parent299f7ad213532a76d748ce5ef02e7a147b75c1fc (diff)
dont assume only 5 mouse buttons.
dont need to track them all either, kill the queue, and watch one at a timesmarter
Diffstat (limited to 'src/actions.hh')
-rw-r--r--src/actions.hh16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/actions.hh b/src/actions.hh
index c2de2b68..4165dd2e 100644
--- a/src/actions.hh
+++ b/src/actions.hh
@@ -43,26 +43,14 @@ public:
};
#endif // SWIG
private:
- // milliseconds XXX: config option
- static const int BUTTONS = 5;
-
- //! The mouse button currently being watched from a press for a CLICK
- unsigned int _button;
//! The last button release processed for CLICKs
ButtonReleaseAction _release;
- //! The point where the mouse was when each mouse button was pressed
- /*!
- Used for motion events as the starting position.
- */
- ButtonPressAction *_posqueue[BUTTONS];
+ //! 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;
-
- void insertPress(const XButtonEvent &e);
- void removePress(const XButtonEvent &e);
-
public:
//! Constructs an Actions object
Actions();