]> git.saurik.com Git - wxWidgets.git/commitdiff
clickCount is not available for mouse entered/exited events also, just use respondsTo...
authorKevin Ollivier <kevino@theolliviers.com>
Fri, 13 Feb 2009 20:16:13 +0000 (20:16 +0000)
committerKevin Ollivier <kevino@theolliviers.com>
Fri, 13 Feb 2009 20:16:13 +0000 (20:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58890 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/cocoa/window.mm

index e17d8b6863f11b133d8ba35f209e1484d5eb26d5..25cc1c2858e11b62db663d6c47eb4756f22e9489 100644 (file)
@@ -190,7 +190,7 @@ void SetupMouseEvent( wxMouseEvent &wxevent , NSEvent * nsEvent )
     // these parameters are not given for all events
     UInt32 button = [nsEvent buttonNumber];
     UInt32 clickCount = 0;
-    if ( eventType != NSScrollWheel ) 
+    if ( [nsEvent respondsToSelector:@selector(clickCount:)] ) 
         [nsEvent clickCount];
 
     wxevent.m_x = screenMouseLocation.x;
@@ -332,7 +332,11 @@ void SetupMouseEvent( wxMouseEvent &wxevent , NSEvent * nsEvent )
         break ;
 
         case NSMouseEntered :
+            wxevent.SetEventType( wxEVT_ENTER_WINDOW ) ;
+            break;
         case NSMouseExited :
+            wxevent.SetEventType( wxEVT_LEAVE_WINDOW ) ;
+            break;
         case NSLeftMouseDragged :
         case NSRightMouseDragged :
         case NSOtherMouseDragged :