aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game_tab/left_panel/board/BoardCanvas.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game_tab/left_panel/board/BoardCanvas.cpp b/src/game_tab/left_panel/board/BoardCanvas.cpp
index ba6519f..29eac3e 100644
--- a/src/game_tab/left_panel/board/BoardCanvas.cpp
+++ b/src/game_tab/left_panel/board/BoardCanvas.cpp
@@ -22,6 +22,9 @@ BoardCanvas::BoardCanvas(wxFrame *parent)
// Let GameTableLeftPanel process keyboard events:
Bind(wxEVT_KEY_DOWN, [p=this](wxKeyEvent &e){e.ResumePropagation(1);e.Skip();});
Bind(wxEVT_KEY_UP, [p=this](wxKeyEvent &e){e.ResumePropagation(1);e.Skip();});
+ Bind(wxEVT_PAINT, &BoardCanvas::OnPaint, this);
+ //Bind(wxEVT_IDLE, [p=this](wxIdleEvent& event){p->Refresh();p->Update();});
+
}
BoardCanvas::~BoardCanvas() {
@@ -44,6 +47,7 @@ void BoardCanvas::OnPaint(wxPaintEvent &event) {
wxBufferedPaintDC dc(this);
dc.SetBackground(*wxWHITE_BRUSH);
dc.Clear();
+ wxLogDebug("lll");
if(!adata.reuseBuffer){
// Setting up required attributes
@@ -73,6 +77,7 @@ void BoardCanvas::OnPaint(wxPaintEvent &event) {
dc.DrawBitmap(*t->Get(adata.piece_moved),
adata.src.x + adata.frame*(adata.transVect.x/adata.frames),
adata.src.y + adata.frame*(adata.transVect.y/adata.frames), false);
+ wxLogDebug("Here: %d",(int)adata.src.y + adata.frame*(adata.transVect.y/adata.frames));
// end drawing
adata.frame++;
}
@@ -404,6 +409,6 @@ void BoardCanvas::SetClockTime(short hours, short min, short sec,
}
}
-wxBEGIN_EVENT_TABLE(BoardCanvas, wxPanel) EVT_PAINT(BoardCanvas::OnPaint)
+wxBEGIN_EVENT_TABLE(BoardCanvas, wxPanel)
EVT_MOUSE_EVENTS(BoardCanvas::MouseEvent)
wxEND_EVENT_TABLE()