diff options
author | David Robillard <d@drobilla.net> | 2019-07-22 23:35:11 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-07-23 20:28:56 +0200 |
commit | 9ca94acb7afc6812975af80afcaeff13a65a009f (patch) | |
tree | 5506d4ccde235e29432471cdc0b7956c9d2787fe | |
parent | b47bfc5f1fba8d3e5295e11f1add8665c423cc4d (diff) | |
download | pugl-9ca94acb7afc6812975af80afcaeff13a65a009f.tar.gz pugl-9ca94acb7afc6812975af80afcaeff13a65a009f.tar.bz2 pugl-9ca94acb7afc6812975af80afcaeff13a65a009f.zip |
Windows: Use DispatchMessage
Unlike on other platforms, PeekMessage can return messages for windows other
than the given parameter (namely children). Unfortunately it doesn't seem
possible to implement this function on Windows to work exactly like on the
other platforms, but using DispatchMessage will at least dispatch them
accordingly.
-rw-r--r-- | pugl/pugl_win.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pugl/pugl_win.c b/pugl/pugl_win.c index a5cb6cc..0e378eb 100644 --- a/pugl/pugl_win.c +++ b/pugl/pugl_win.c @@ -839,7 +839,7 @@ puglProcessEvents(PuglView* view) MSG msg; while (PeekMessage(&msg, view->impl->hwnd, 0, 0, PM_REMOVE)) { TranslateMessage(&msg); - handleMessage(view, msg.message, msg.wParam, msg.lParam); + DispatchMessage(&msg); } return PUGL_SUCCESS; |