(svn r4075) - Feature: Undraw the mouse when it leaves the window and Draw it again when it enters. Added both for WIN32 and SDL. Since Win95 has troubles with TrackMouseEvent(), this function was just simply rewritten which was the easiest. Based on a patch by DmitryKo.

This commit is contained in:
Darkvater
2006-03-24 00:42:35 +00:00
parent 10936e7034
commit ea1adebe31
5 changed files with 76 additions and 9 deletions

3
gfx.c
View File

@@ -1654,6 +1654,9 @@ void DrawMouseCursor(void)
int w;
int h;
/* Redraw mouse cursor but only when it's inside the window */
if (!_cursor.in_window) return;
// Don't draw the mouse cursor if it's already drawn
if (_cursor.visible) {
if (!_cursor.dirty) return;