Changed a few #include <xxx.h> to #include "xxx.h"
Added endl operator to wxTextStream
Corrrected a few misbehaviours in wxFileDialog,
Corrected tab traversal a bit
Corrected wxImage::SetData() to not copy, but take
the data and care for ref couting as well
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3436 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -101,7 +101,7 @@ void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event )
|
||||
wxWindow *winFocus = event.GetCurrentFocus();
|
||||
if (!winFocus)
|
||||
winFocus = wxWindow::FindFocus();
|
||||
|
||||
|
||||
if (!winFocus)
|
||||
{
|
||||
event.Skip();
|
||||
@@ -126,14 +126,16 @@ void wxPanel::OnNavigationKey( wxNavigationKeyEvent& event )
|
||||
// so give them the chance to process it instead of looping inside
|
||||
// this panel (normally, the focus will go to the next/previous
|
||||
// item after this panel in the parent panel)
|
||||
wxWindow *focussed_child_of_p = this;
|
||||
for ( wxWindow *p = GetParent(); p; p = p->GetParent() )
|
||||
{
|
||||
if ( wxDynamicCast(p, wxPanel) )
|
||||
{
|
||||
event.Skip();
|
||||
|
||||
return;
|
||||
event.SetCurrentFocus( focussed_child_of_p );
|
||||
if (p->GetEventHandler()->ProcessEvent( event ))
|
||||
return;
|
||||
}
|
||||
focussed_child_of_p = p;
|
||||
}
|
||||
|
||||
// no, we are not inside another panel so process this ourself
|
||||
|
||||
Reference in New Issue
Block a user