summaryrefslogtreecommitdiff
path: root/new/window_windows.c
diff options
context:
space:
mode:
Diffstat (limited to 'new/window_windows.c')
-rw-r--r--new/window_windows.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/new/window_windows.c b/new/window_windows.c
index 12655b9..aac61db 100644
--- a/new/window_windows.c
+++ b/new/window_windows.c
@@ -14,6 +14,7 @@ static LRESULT CALLBACK uiWindowWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPA
{
uiWindow *w;
CREATESTRUCTW *cs = (CREATESTRUCTW *) lParam;
+ LRESULT lr;
w = (uiWindow *) GetWindowLongPtrW(hwnd, GWLP_USERDATA);
if (w == NULL) {
@@ -22,6 +23,8 @@ static LRESULT CALLBACK uiWindowWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPA
// fall through to DefWindowProc() anyway
return DefWindowProcW(hwnd, uMsg, wParam, lParam);
}
+ if (sharedWindowProc(hwnd, uMsg, wParam, lParam, &lResult) != FALSE)
+ return lResult;
switch (uMsg) {
case WM_CLOSE:
if (!(*(w->onClosing))(w, w->onClosingData))