Fix scene not being centered

This commit is contained in:
tamasmeszaros 2020-01-15 10:39:07 +01:00
parent 929e467df9
commit a36c7c76cc

View File

@ -446,13 +446,13 @@ void MyFrame::activate_canvas_display()
m_canvas->Bind(wxEVT_PAINT, [this](wxPaintEvent &) { m_canvas->Bind(wxEVT_PAINT, [this](wxPaintEvent &) {
// This is required even though dc is not used otherwise. // This is required even though dc is not used otherwise.
wxPaintDC dc(this); wxPaintDC dc(this);
const wxSize csize = GetClientSize(); const wxSize csize = m_canvas->GetClientSize();
m_canvas->get_display()->set_screen_size(csize.x, csize.y); m_canvas->get_display()->set_screen_size(csize.x, csize.y);
m_canvas->get_display()->repaint(); m_canvas->get_display()->repaint();
}); });
m_canvas->Bind(wxEVT_SIZE, [this](wxSizeEvent &) { m_canvas->Bind(wxEVT_SIZE, [this](wxSizeEvent &) {
const wxSize csize = GetClientSize(); const wxSize csize = m_canvas->GetClientSize();
m_canvas->get_display()->set_screen_size(csize.x, csize.y); m_canvas->get_display()->set_screen_size(csize.x, csize.y);
m_canvas->get_display()->repaint(); m_canvas->get_display()->repaint();
}); });