Browse Source

mouse wheel should generate down and immediate up messages, so it does not look like keyrepeat

David Rose 19 years ago
parent
commit
d8eab5dbcd
1 changed files with 2 additions and 0 deletions
  1. 2 0
      panda/src/windisplay/winGraphicsWindow.cxx

+ 2 - 0
panda/src/windisplay/winGraphicsWindow.cxx

@@ -1220,11 +1220,13 @@ window_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) {
           if (delta >= 0) {
           if (delta >= 0) {
             while (delta > 0) {
             while (delta > 0) {
               handle_keypress(MouseButton::wheel_up(), point.x, point.y, time);
               handle_keypress(MouseButton::wheel_up(), point.x, point.y, time);
+              handle_keyrelease(MouseButton::wheel_up(), time);
               delta -= WHEEL_DELTA;
               delta -= WHEEL_DELTA;
             }
             }
           } else {
           } else {
             while (delta < 0) {
             while (delta < 0) {
               handle_keypress(MouseButton::wheel_down(), point.x, point.y, time);
               handle_keypress(MouseButton::wheel_down(), point.x, point.y, time);
+              handle_keyrelease(MouseButton::wheel_down(), time);
               delta += WHEEL_DELTA;
               delta += WHEEL_DELTA;
             }
             }
           }
           }