diff options
-rw-r--r-- | sky/mouse.cpp | 9 | ||||
-rw-r--r-- | sky/mouse.h | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/sky/mouse.cpp b/sky/mouse.cpp index 5b718e8d88..e9cc995633 100644 --- a/sky/mouse.cpp +++ b/sky/mouse.cpp @@ -313,3 +313,12 @@ void SkyMouse::fnOpenCloseHand(bool open) { spriteMouse(0, 5, 5); } +bool SkyMouse::wasClicked(void) { + + if (_logicClick) { + _logicClick = false; + return true; + } else + return false; +} + diff --git a/sky/mouse.h b/sky/mouse.h index 0f86e166ab..2d18b77eaa 100644 --- a/sky/mouse.h +++ b/sky/mouse.h @@ -53,7 +53,7 @@ public: uint16 giveMouseX(void) { return _mouseX; }; uint16 giveMouseY(void) { return _mouseY; }; uint16 giveCurrentMouseType(void) { return _currentCursor; }; - bool wasClicked(void) { return _logicClick; _logicClick = false; }; + bool wasClicked(void); void logicClick(void) { _logicClick = true; }; protected: |