git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60649
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-// `Main program' equivalent, creating windows and returning main app frame
bool MyApp::OnInit()
{
if ( !wxApp::OnInit() )
bool MyApp::OnInit()
{
if ( !wxApp::OnInit() )
EVT_MENU(wxID_EXIT, MyFrame::OnExit)
END_EVENT_TABLE()
EVT_MENU(wxID_EXIT, MyFrame::OnExit)
END_EVENT_TABLE()
MyFrame::MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos,
MyFrame::MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos,
- const wxSize& size, long style)
+ const wxSize& size, long style)
: wxFrame(frame, wxID_ANY, title, pos, size, style),
m_canvas(NULL)
{
: wxFrame(frame, wxID_ANY, title, pos, size, style),
m_canvas(NULL)
{
wxLogMessage(_T("Loaded %d vertices, %d triangles from '%s'"),
m_numverts, m_numverts-2, filename.c_str());
wxLogMessage(_T("Loaded %d vertices, %d triangles from '%s'"),
m_numverts, m_numverts-2, filename.c_str());
+
+ // NOTE: for some reason under wxGTK the following is required to avoid that
+ // the surface gets rendered in a small rectangle in the top-left corner of the frame
+ PostSizeEventToParent();
}
void TestGLCanvas::OnPaint( wxPaintEvent& WXUNUSED(event) )
}
void TestGLCanvas::OnPaint( wxPaintEvent& WXUNUSED(event) )
// (for key events).
event.Skip();
// (for key events).
event.Skip();
+ if (event.LeftIsDown())