summaryrefslogtreecommitdiff
path: root/video/cocoa_v.m
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2006-11-15 21:01:19 +0000
committerDarkvater <Darkvater@openttd.org>2006-11-15 21:01:19 +0000
commitacc87fc9f07fedc993e20519bec35474154f4167 (patch)
tree5ba9323bfd824f096f19b533df5deb1a2d4ba669 /video/cocoa_v.m
parent3328ceea9e8dd9f270a9f7e9cc72ea5ab3397a0e (diff)
downloadopenttd-acc87fc9f07fedc993e20519bec35474154f4167.tar.xz
(svn r7157) -Fix [FS#221, SF1168820]: Some mouse events possibly lost under high CPU load, handle
mouse input right away instead of waiting for GameLoop. (KUDr)
Diffstat (limited to 'video/cocoa_v.m')
-rw-r--r--video/cocoa_v.m3
1 files changed, 3 insertions, 0 deletions
diff --git a/video/cocoa_v.m b/video/cocoa_v.m
index e10e87dc2..bf9468873 100644
--- a/video/cocoa_v.m
+++ b/video/cocoa_v.m
@@ -404,6 +404,7 @@ static void QZ_MouseMovedEvent(int x, int y)
_cursor.pos.y = y;
_cursor.dirty = true;
}
+ HandleMouseEvents();
}
@@ -417,6 +418,7 @@ static void QZ_MouseButtonEvent(int button, BOOL down)
_left_button_down = false;
_left_button_clicked = false;
}
+ HandleMouseEvents();
break;
case 1:
@@ -426,6 +428,7 @@ static void QZ_MouseButtonEvent(int button, BOOL down)
} else {
_right_button_down = false;
}
+ HandleMouseEvents();
break;
}
}