aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sky/mouse.cpp9
-rw-r--r--sky/mouse.h2
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: