]> git.saurik.com Git - wxWidgets.git/commitdiff
remove the search for parent with wxTAB_TRAVERSAL style in SetDefaultStyle(): it...
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 16 Jul 2006 19:23:03 +0000 (19:23 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 16 Jul 2006 19:23:03 +0000 (19:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40134 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/button.cpp

index e512e506d2498625fbab97e76f52df5b8de4858f..afb56709925575911b1424f529612aef928363e4 100644 (file)
@@ -397,18 +397,13 @@ wxButton::SetDefaultStyle(wxButton *btn, bool on)
         if ( !wxTheApp->IsActive() )
             return;
 
         if ( !wxTheApp->IsActive() )
             return;
 
-        // look for a panel-like window
-        wxWindow *win = btn->GetParent();
-        while ( win && !win->HasFlag(wxTAB_TRAVERSAL) )
-            win = win->GetParent();
+        wxWindow * const parent = btn->GetParent();
+        wxCHECK_RET( parent, _T("button without parent?") );
 
 
-        if ( win )
-        {
-            ::SendMessage(GetHwndOf(win), DM_SETDEFID, btn->GetId(), 0L);
+        ::SendMessage(GetHwndOf(parent), DM_SETDEFID, btn->GetId(), 0L);
 
 
-            // sending DM_SETDEFID also changes the button style to
-            // BS_DEFPUSHBUTTON so there is nothing more to do
-        }
+        // sending DM_SETDEFID also changes the button style to
+        // BS_DEFPUSHBUTTON so there is nothing more to do
     }
 
     // then also change the style as needed
     }
 
     // then also change the style as needed