]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mac/carbon/spinbutt.cpp
added wxWindow::GetPrev/NextSibling()
[wxWidgets.git] / src / mac / carbon / spinbutt.cpp
index 560ab64352f4920b9ef3c8186c2352d0399d68c6..850e708252e036b5ecb0b565889085b7099dc7c4 100644 (file)
@@ -124,6 +124,11 @@ void wxSpinButton::MacHandleValueChanged( int inc )
     else
         scrollEvent = wxEVT_SCROLL_THUMBTRACK;
 
     else
         scrollEvent = wxEVT_SCROLL_THUMBTRACK;
 
+    // Do not send an event if the value has not actually changed
+    // (Also works for wxSpinCtrl)
+    if ( m_value == oldValue )
+        return;
+
     wxSpinEvent event( scrollEvent, m_windowId );
 
     event.SetPosition( m_value );
     wxSpinEvent event( scrollEvent, m_windowId );
 
     event.SetPosition( m_value );
@@ -144,7 +149,9 @@ void wxSpinButton::MacHandleValueChanged( int inc )
     }
 }
 
     }
 }
 
-void wxSpinButton::MacHandleControlClick( WXWidget control, wxInt16 controlpart, bool mouseStillDown )
+void wxSpinButton::MacHandleControlClick(WXWidget WXUNUSED(control),
+                                         wxInt16 controlpart,
+                                         bool WXUNUSED(mouseStillDown))
 {
     int nScrollInc = 0;
 
 {
     int nScrollInc = 0;
 
@@ -165,7 +172,8 @@ void wxSpinButton::MacHandleControlClick( WXWidget control, wxInt16 controlpart,
     MacHandleValueChanged( nScrollInc ) ;
 }
 
     MacHandleValueChanged( nScrollInc ) ;
 }
 
-wxInt32 wxSpinButton::MacControlHit(WXEVENTHANDLERREF WXUNUSED(handler) , WXEVENTREF event )
+wxInt32 wxSpinButton::MacControlHit(WXEVENTHANDLERREF WXUNUSED(handler),
+                                    WXEVENTREF WXUNUSED(event))
 {
 #if 0
     // these have been handled by the live action proc already
 {
 #if 0
     // these have been handled by the live action proc already