From e4ffaca45548c79ee89dce9779b79e2d25c6f068 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Thu, 11 Feb 1999 17:29:09 +0000 Subject: [PATCH 1/1] "continue;" restored to prevent the app from going into infinite loop git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1681 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/panelg.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/generic/panelg.cpp b/src/generic/panelg.cpp index 2fe0d39572..83d3d1fd6e 100644 --- a/src/generic/panelg.cpp +++ b/src/generic/panelg.cpp @@ -120,28 +120,10 @@ void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event ) { 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(); + continue; } wxWindow *child = (wxWindow *)node->Data(); -- 2.45.2