diff options
Diffstat (limited to 'alf/alfwindow.cpp')
| -rw-r--r-- | alf/alfwindow.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/alf/alfwindow.cpp b/alf/alfwindow.cpp index c3f8573..41d13e8 100644 --- a/alf/alfwindow.cpp +++ b/alf/alfwindow.cpp @@ -153,8 +153,11 @@ ALF_WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) static void ALF_Window_Paint(ALFWindowPriv *priv, HWND hwnd, HDC dc, RECT *r) { - (void)hwnd; - ALF_FillRect(dc, r, priv->bgcolor); + if (priv->vtbl && priv->vtbl->paint) { + priv->vtbl->paint(priv->closure, hwnd, dc, r); + } else { + ALF_FillRect(dc, r, priv->bgcolor); + } } LRESULT |
