From 98d75ca2e3fea566b63701efabca28e1cb0c8bb8 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Wed, 15 Mar 2023 15:39:28 -0500 Subject: [PATCH] feat(event): handle WM_CLOSE event in window proc --- src/event/win/Window.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/event/win/Window.cpp b/src/event/win/Window.cpp index 9979667..df317c8 100644 --- a/src/event/win/Window.cpp +++ b/src/event/win/Window.cpp @@ -4,5 +4,20 @@ int32_t OsWindowProc(void* window, uint32_t message, uintptr_t wparam, intptr_t lparam) { // TODO - return 0; + + switch (message) { + // TODO handle remaining message types + + case WM_CLOSE: { + OsQueuePut(OS_INPUT_CLOSE, 0, 0, 0, 0); + return 0; + } + + default: + break; + } + + // TODO + + return DefWindowProc(static_cast(window), message, wparam, lparam); }