Alexandre Julliard : user32: Only call the driver when the cursor has actually changed.

Alexandre Julliard julliard at winehq.org
Wed Apr 21 10:40:18 CDT 2010


Module: wine
Branch: master
Commit: 33e6f7dca355d98620fa3460d8739bbbc339eab3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=33e6f7dca355d98620fa3460d8739bbbc339eab3

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Apr 20 21:15:04 2010 +0200

user32: Only call the driver when the cursor has actually changed.

---

 dlls/user32/cursoricon.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/user32/cursoricon.c b/dlls/user32/cursoricon.c
index 52e49bc..0fc55ad 100644
--- a/dlls/user32/cursoricon.c
+++ b/dlls/user32/cursoricon.c
@@ -1789,7 +1789,7 @@ HCURSOR WINAPI DECLSPEC_HOTPATCH SetCursor( HCURSOR hCursor /* [in] Handle of cu
     if (!ret) return 0;
 
     /* Change the cursor shape only if it is visible */
-    if (show_count >= 0) USER_Driver->pSetCursor( hCursor );
+    if (show_count >= 0 && hOldCursor != hCursor) USER_Driver->pSetCursor( hCursor );
     return hOldCursor;
 }
 




More information about the wine-cvs mailing list