diff options
Diffstat (limited to 'pugl')
-rw-r--r-- | pugl/pugl_win.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pugl/pugl_win.cpp b/pugl/pugl_win.cpp index 6c4b07f..03bee11 100644 --- a/pugl/pugl_win.cpp +++ b/pugl/pugl_win.cpp @@ -212,8 +212,6 @@ puglProcessEvents(PuglView* view) { MSG msg; PAINTSTRUCT ps; - int button; - bool down = true; PuglKey key; while (PeekMessage(&msg, view->impl->hwnd, 0, 0, PM_REMOVE)) { setModifiers(view); @@ -265,6 +263,9 @@ puglProcessEvents(PuglView* view) } break; case WM_KEYDOWN: + if (view->ignoreKeyRepeat && (msg.lParam & (1 << 30))) { + break; + } // else nobreak case WM_KEYUP: if (key = keySymToSpecial(msg.wParam)) { if (view->specialFunc) { |