]> git.saurik.com Git - wxWidgets.git/commitdiff
"continue;" restored to prevent the app from going into infinite loop
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 11 Feb 1999 17:29:09 +0000 (17:29 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 11 Feb 1999 17:29:09 +0000 (17:29 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1681 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/panelg.cpp

index 2fe0d395729ef918d22d76ef7220d6031d1e3de1..83d3d1fd6e6f90b0c3e6918cb322cd2d79893fd6 100644 (file)
@@ -120,28 +120,10 @@ void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event )
     {
         if (!node)
         {
     {
         if (!node)
         {
-#ifndef __WXGTK__
-     // FIXME seems to enter in an infinite loop - how is this possible?
-            // we arrived at the last/first of our children - but may be this
-            // panel is inside another panel, so make focus go to the next/prev
-            // control in the parent (if we have one)
-            if (GetParent() != NULL)
-            {
-                wxNavigationKeyEvent new_event;
-                new_event.SetDirection( event.GetDirection() );
-                new_event.SetWindowChange(FALSE);
-                new_event.SetCurrentFocus( this );
-
-                if (GetParent()->GetEventHandler()->ProcessEvent(new_event))
-                {
-                    return;
-                }
-            }
-#endif
-
             node = event.GetDirection() ? GetChildren().First()
                                         : GetChildren().Last();
 
             node = event.GetDirection() ? GetChildren().First()
                                         : GetChildren().Last();
 
+            continue;
         }
 
         wxWindow *child = (wxWindow *)node->Data();
         }
 
         wxWindow *child = (wxWindow *)node->Data();