diff options
author | Darkvater <Darkvater@openttd.org> | 2006-11-15 21:01:19 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2006-11-15 21:01:19 +0000 |
commit | acc87fc9f07fedc993e20519bec35474154f4167 (patch) | |
tree | 5ba9323bfd824f096f19b533df5deb1a2d4ba669 /video/cocoa_v.m | |
parent | 3328ceea9e8dd9f270a9f7e9cc72ea5ab3397a0e (diff) | |
download | openttd-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.m | 3 |
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; } } |