#include "wx/log.h"
#include "wx/event.h"
#include "wx/window.h"
-#endif //WX_PRECOMP
-
-#include "wx/containr.h"
-
-#ifdef __WXMAC__
#include "wx/scrolbar.h"
-#endif
-
-#ifdef __WXMSW__
#include "wx/radiobut.h"
-#endif
+ #include "wx/containr.h"
+#endif //WX_PRECOMP
// trace mask for focus messages
#define TRACE_FOCUS _T("focus")
for ( ;; )
{
// don't go into infinite loop
- if ( start_node && node == start_node )
+ if ( start_node && node && node == start_node )
break;
// Have we come to the last or first item on the panel?
if ( !node )
{
+ if ( !start_node )
+ {
+ // exit now as otherwise we'd loop forever
+ break;
+ }
+
if ( !goingDown )
{
// Check if our (maybe grand) parent is another panel: if this
return false;
}
-