aboutsummaryrefslogtreecommitdiff
path: root/sky/mouse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/mouse.cpp')
-rw-r--r--sky/mouse.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/sky/mouse.cpp b/sky/mouse.cpp
index dc82773561..88dc5260e8 100644
--- a/sky/mouse.cpp
+++ b/sky/mouse.cpp
@@ -85,6 +85,7 @@ SkyMouse::SkyMouse(OSystem *system, SkyDisk *skyDisk) {
_mouseHeight = 6;
_maskWidth = 6;
_maskHeight = 6;
+ _mouseB = 0;
_miceData = _skyDisk->loadFile(MICE_FILE, NULL);
fixMouseTransparency(_miceData, _skyDisk->_lastLoadedFileSize);
@@ -170,6 +171,11 @@ void SkyMouse::drawNewMouse() {
//drawMouse();
}
+void SkyMouse::waitMouseNotPressed(void) {
+ while (_mouseB != 0) ;
+ _bMouseB = 0;
+}
+
//original sky uses different colors for transparency than our backends do,
//so we simply swap our "transparent"-white with another one.
void SkyMouse::fixMouseTransparency(byte *mouseData, uint32 size) {