stop editor flickering in linux

This commit is contained in:
Titus Tscharntke 2010-03-01 22:37:35 +00:00
parent b6b54f1001
commit b4ffb67c03
2 changed files with 5 additions and 5 deletions

View File

@ -45,7 +45,8 @@ MainWindow::MainWindow():
//gl canvas
glCanvas = new GlCanvas(this);
int args[] = {WX_GL_RGBA, WX_GL_DOUBLEBUFFER};
glCanvas = new GlCanvas(this,args);
//menus
menuBar= new wxMenuBar();
@ -203,7 +204,6 @@ void MainWindow::onMouseMove(wxMouseEvent &event){
void MainWindow::onPaint(wxPaintEvent &event){
program->renderMap(GetClientSize().x, GetClientSize().y);
glCanvas->SwapBuffers();
}
@ -508,8 +508,8 @@ END_EVENT_TABLE()
// class GlCanvas
// =====================================================
GlCanvas::GlCanvas(MainWindow * mainWindow):
wxGLCanvas(mainWindow, -1, wxDefaultPosition)
GlCanvas::GlCanvas(MainWindow * mainWindow, int* args):
wxGLCanvas(mainWindow, -1, wxDefaultPosition,wxDefaultSize,0,wxT("GLCanvas"),args)
{
this->mainWindow = mainWindow;
}

View File

@ -150,7 +150,7 @@ private:
DECLARE_EVENT_TABLE()
public:
GlCanvas(MainWindow *mainWindow);
GlCanvas(MainWindow *mainWindow,int* args);
void onMouseDown(wxMouseEvent &event);
void onMouseMove(wxMouseEvent &event);