diff options
author | David Robillard <d@drobilla.net> | 2015-09-13 16:50:38 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-09-13 16:50:38 -0400 |
commit | 117556327a6e87843ae3c187ecc5d37bec0b3477 (patch) | |
tree | 0afdadf420e26d909402ca621a3a2fe4e9ad3b36 /pugl/pugl_win.cpp | |
parent | fbcce71995edab304fafd889db91213f6dae94df (diff) | |
download | pugl-117556327a6e87843ae3c187ecc5d37bec0b3477.tar.gz pugl-117556327a6e87843ae3c187ecc5d37bec0b3477.tar.bz2 pugl-117556327a6e87843ae3c187ecc5d37bec0b3477.zip |
Fix compilation on Windows.
Diffstat (limited to 'pugl/pugl_win.cpp')
-rw-r--r-- | pugl/pugl_win.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/pugl/pugl_win.cpp b/pugl/pugl_win.cpp index 0a68569..849decb 100644 --- a/pugl/pugl_win.cpp +++ b/pugl/pugl_win.cpp @@ -365,9 +365,9 @@ static void initKeyEvent(PuglEvent* event, PuglView* view, bool press, LPARAM lParam) { POINT rpos = { 0, 0 }; - GetCursorPos(&pos); + GetCursorPos(&rpos); - POINT cpos = { pt.x, pt.y }; + POINT cpos = { rpos.x, rpos.y }; ScreenToClient(view->impl->hwnd, &rpos); event->key.type = press ? PUGL_KEY_PRESS : PUGL_KEY_RELEASE; @@ -456,7 +456,7 @@ translateCharEventToEvent(WPARAM wParam, PuglEvent* event) wcharBufToEvent(buf, wcharCount, event); } -static bol +static bool ignoreKeyEvent(PuglView* view, LPARAM lParam) { return view->ignoreKeyRepeat && (lParam & (1 << 30)); @@ -521,22 +521,22 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam) event.motion.is_hint = false; break; case WM_LBUTTONDOWN: - processMouseEvent(&event, view, 1, true, lParam); + initMouseEvent(&event, view, 1, true, lParam); break; case WM_MBUTTONDOWN: - processMouseEvent(&event, view, 2, true, lParam); + initMouseEvent(&event, view, 2, true, lParam); break; case WM_RBUTTONDOWN: - processMouseEvent(&event, view, 3, true, lParam); + initMouseEvent(&event, view, 3, true, lParam); break; case WM_LBUTTONUP: - processMouseEvent(&event, view, 1, false, lParam); + initMouseEvent(&event, view, 1, false, lParam); break; case WM_MBUTTONUP: - processMouseEvent(&event, view, 2, false, lParam); + initMouseEvent(&event, view, 2, false, lParam); break; case WM_RBUTTONUP: - processMouseEvent(&event, view, 3, false, lParam); + initMouseEvent(&event, view, 3, false, lParam); break; case WM_MOUSEWHEEL: initScrollEvent(&event, view, lParam, wParam); @@ -548,29 +548,29 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam) break; case WM_KEYDOWN: if (!ignoreKeyEvent(view, lParam)) { - initKeyEvent(event, view, true, lParam); - if (!(event->key.special = keySymToSpecial(wParam))) { - event->key.type = PUGL_NOTHING; + initKeyEvent(&event, view, true, lParam); + if (!(event.key.special = keySymToSpecial(wParam))) { + event.key.type = PUGL_NOTHING; } } break; case WM_CHAR: if (!ignoreKeyEvent(view, lParam)) { - initKeyEvent(event, view, true, lParam); - translateCharEventToEvent(wParam, event); + initKeyEvent(&event, view, true, lParam); + translateCharEventToEvent(wParam, &event); } break; case WM_DEADCHAR: if (!ignoreKeyEvent(view, lParam)) { - initKeyEvent(event, view, true, lParam); - translateCharEventToEvent(wParam, event); - event->key.filter = 1; + initKeyEvent(&event, view, true, lParam); + translateCharEventToEvent(wParam, &event); + event.key.filter = 1; } break; case WM_KEYUP: - initKeyEvent(event, view, false, lParam); - if (!(event->key.special = keySymToSpecial(wParam))) { - translateMessageParamsToEvent(lParam, wParam, event); + initKeyEvent(&event, view, false, lParam); + if (!(event.key.special = keySymToSpecial(wParam))) { + translateMessageParamsToEvent(lParam, wParam, &event); } break; case WM_QUIT: |