git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11936
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
*descent = YDEV2LOGREL(m_mglFont->descent);
if ( externalLeading )
*externalLeading = YDEV2LOGREL(m_mglFont->leading);
*descent = YDEV2LOGREL(m_mglFont->descent);
if ( externalLeading )
*externalLeading = YDEV2LOGREL(m_mglFont->leading);
if ( theFont != NULL )
wxConstCast(this, wxDC)->SetFont(oldFont);
}
if ( theFont != NULL )
wxConstCast(this, wxDC)->SetFont(oldFont);
}
void wxWindowMGL::SetFocus()
{
void wxWindowMGL::SetFocus()
{
+ if ( gs_focusedWindow == this ) return;
+
if ( gs_focusedWindow )
gs_focusedWindow->KillFocus();
if ( gs_focusedWindow )
gs_focusedWindow->KillFocus();
wxFocusEvent event(wxEVT_SET_FOCUS, GetId());
event.SetEventObject(this);
wxFocusEvent event(wxEVT_SET_FOCUS, GetId());
event.SetEventObject(this);
- AddPendingEvent(event);
+ GetEventHandler()->ProcessEvent(event);
}
void wxWindowMGL::KillFocus()
}
void wxWindowMGL::KillFocus()
wxFocusEvent event(wxEVT_KILL_FOCUS, GetId());
event.SetEventObject(this);
wxFocusEvent event(wxEVT_KILL_FOCUS, GetId());
event.SetEventObject(this);
- AddPendingEvent(event);
+ GetEventHandler()->ProcessEvent(event);
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------