summaryrefslogtreecommitdiff
path: root/win/Pieceprv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'win/Pieceprv.cpp')
-rw-r--r--win/Pieceprv.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/win/Pieceprv.cpp b/win/Pieceprv.cpp
index bf1a714..c07cea9 100644
--- a/win/Pieceprv.cpp
+++ b/win/Pieceprv.cpp
@@ -53,7 +53,7 @@ void CPiecePreview::OnPaint()
if (!IsWindowEnabled() || (m_Preview == NULL))
return;
- m_Preview->OnDraw();
+// m_Preview->OnDraw();
}
void CPiecePreview::OnSize(UINT nType, int cx, int cy)
@@ -95,3 +95,20 @@ PieceInfo* CPiecePreview::GetPieceInfo() const
{
return m_Preview->GetCurrentPiece();
}
+
+BOOL GLWindowPreTranslateMessage (GLWindow *wnd, MSG *pMsg);
+LRESULT CPiecePreview::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
+{
+ if (m_Preview)
+ {
+ MSG msg;
+ msg.message = message;
+ msg.wParam = wParam;
+ msg.lParam = lParam;
+
+ if (GLWindowPreTranslateMessage(m_Preview, &msg))
+ return TRUE;
+ }
+
+ return CWnd::WindowProc(message, wParam, lParam);
+}