X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fwindows%2Fkeyboard.cpp;h=690ba3a05e7b0e657f59d278dd3c3feee3ddd844;hb=0d205a19dc087768da1e803d8dfde27f12cb9d99;hp=d9810b18a8416b837054c38fe5617110f8fa6a01;hpb=f575d5573d562e53492e5ddb9021142c7ab0e1a6;p=libs%2Fgui.git diff --git a/source/input/windows/keyboard.cpp b/source/input/windows/keyboard.cpp index d9810b1..690ba3a 100644 --- a/source/input/windows/keyboard.cpp +++ b/source/input/windows/keyboard.cpp @@ -44,7 +44,9 @@ void Keyboard::input_event(const Graphics::Window::Event &event) else key = VK_LSHIFT; } - set_button_state(key_from_sys(key), (event.msg==WM_KEYDOWN || event.msg==WM_SYSKEYDOWN), true); + set_button_state(key_from_sys(key), false, true); + if(event.msg==WM_KEYDOWN || event.msg==WM_SYSKEYDOWN) + set_button_state(key_from_sys(key), true, true); } break; case WM_CHAR: