fixes for cube sample from Paul Thiessen
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11927 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -365,10 +365,7 @@ void TestGLCanvas::OnKeyDown( wxKeyEvent& event )
|
|||||||
|
|
||||||
unsigned long currTime = event.m_timeStamp - m_xsynct;
|
unsigned long currTime = event.m_timeStamp - m_xsynct;
|
||||||
|
|
||||||
// we have to test for m_Key != 0 because otherwise the test would be
|
if (evkey != m_Key)
|
||||||
// always true because it is set to 0 in OnKeyUp() below - I don't know
|
|
||||||
// why is it like this, just fixing blindly (VZ)
|
|
||||||
if (evkey != m_Key && m_Key != 0)
|
|
||||||
{
|
{
|
||||||
m_Key = evkey;
|
m_Key = evkey;
|
||||||
m_LastRedraw = m_StartTime = m_LastTime = currTime;
|
m_LastRedraw = m_StartTime = m_LastTime = currTime;
|
||||||
@@ -430,7 +427,7 @@ void MyFrame::OnExit(wxCommandEvent& event)
|
|||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
void MyFrame::OnNewWindow()
|
void MyFrame::OnNewWindow(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
MyFrame *frame = new MyFrame(NULL, "Cube OpenGL Demo Clone",
|
MyFrame *frame = new MyFrame(NULL, "Cube OpenGL Demo Clone",
|
||||||
wxPoint(50, 50), wxSize(400, 300));
|
wxPoint(50, 50), wxSize(400, 300));
|
||||||
@@ -461,7 +458,7 @@ void MyFrame::OnNewWindow()
|
|||||||
frame->Show(TRUE);
|
frame->Show(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MyFrame::OnDefRotateLeftKey()
|
void MyFrame::OnDefRotateLeftKey(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
ScanCodeDialog dial( this, -1, m_canvas->m_rleft,
|
ScanCodeDialog dial( this, -1, m_canvas->m_rleft,
|
||||||
wxString("Left"), "Define key" );
|
wxString("Left"), "Define key" );
|
||||||
@@ -469,7 +466,7 @@ void MyFrame::OnDefRotateLeftKey()
|
|||||||
if( result == wxID_OK )
|
if( result == wxID_OK )
|
||||||
m_canvas->m_rleft = dial.GetValue();
|
m_canvas->m_rleft = dial.GetValue();
|
||||||
}
|
}
|
||||||
void MyFrame::OnDefRotateRightKey()
|
void MyFrame::OnDefRotateRightKey(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
ScanCodeDialog dial( this, -1, m_canvas->m_rright,
|
ScanCodeDialog dial( this, -1, m_canvas->m_rright,
|
||||||
wxString("Right"), "Define key" );
|
wxString("Right"), "Define key" );
|
||||||
|
@@ -30,9 +30,9 @@ public:
|
|||||||
const wxSize& size, long style = wxDEFAULT_FRAME_STYLE);
|
const wxSize& size, long style = wxDEFAULT_FRAME_STYLE);
|
||||||
|
|
||||||
void OnExit(wxCommandEvent& event);
|
void OnExit(wxCommandEvent& event);
|
||||||
void OnNewWindow();
|
void OnNewWindow(wxCommandEvent& event);
|
||||||
void OnDefRotateLeftKey();
|
void OnDefRotateLeftKey(wxCommandEvent& event);
|
||||||
void OnDefRotateRightKey();
|
void OnDefRotateRightKey(wxCommandEvent& event);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TestGLCanvas* m_canvas;
|
TestGLCanvas* m_canvas;
|
||||||
|
Reference in New Issue
Block a user