diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-01 16:09:23 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-01 16:09:23 +0100 |
| commit | f0e6f0b665527e027938d421bf5567d669b285c7 (patch) | |
| tree | f1dd93b83f95c978b173c7be3867bd5761d980f3 /src | |
| parent | ea76a42c6bb6c4432cb6a85e4388421c3ffd96f2 (diff) | |
Update
Diffstat (limited to 'src')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.cpp | 7 |
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() |
