| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "remoting/host/event_executor.h" | 5 #include "remoting/host/event_executor.h" |
| 6 | 6 |
| 7 #include <windows.h> | 7 #include <windows.h> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 | 120 |
| 121 if (event.has_wheel_offset_x() && event.has_wheel_offset_y()) { | 121 if (event.has_wheel_offset_x() && event.has_wheel_offset_y()) { |
| 122 INPUT wheel; | 122 INPUT wheel; |
| 123 wheel.type = INPUT_MOUSE; | 123 wheel.type = INPUT_MOUSE; |
| 124 wheel.mi.time = 0; | 124 wheel.mi.time = 0; |
| 125 | 125 |
| 126 int dx = event.wheel_offset_x(); | 126 int dx = event.wheel_offset_x(); |
| 127 int dy = event.wheel_offset_y(); | 127 int dy = event.wheel_offset_y(); |
| 128 | 128 |
| 129 if (dx != 0) { | 129 if (dx != 0) { |
| 130 wheel.mi.mouseData = dx; | 130 wheel.mi.mouseData = dx * WHEEL_DELTA; |
| 131 wheel.mi.dwFlags = MOUSEEVENTF_HWHEEL; | 131 wheel.mi.dwFlags = MOUSEEVENTF_HWHEEL; |
| 132 SendInput(1, &wheel, sizeof(INPUT)); | 132 SendInput(1, &wheel, sizeof(INPUT)); |
| 133 } | 133 } |
| 134 if (dy != 0) { | 134 if (dy != 0) { |
| 135 wheel.mi.mouseData = dy; | 135 wheel.mi.mouseData = dy * WHEEL_DELTA; |
| 136 wheel.mi.dwFlags = MOUSEEVENTF_WHEEL; | 136 wheel.mi.dwFlags = MOUSEEVENTF_WHEEL; |
| 137 SendInput(1, &wheel, sizeof(INPUT)); | 137 SendInput(1, &wheel, sizeof(INPUT)); |
| 138 } | 138 } |
| 139 } | 139 } |
| 140 | 140 |
| 141 if (event.has_button() && event.has_button_down()) { | 141 if (event.has_button() && event.has_button_down()) { |
| 142 INPUT button_event; | 142 INPUT button_event; |
| 143 button_event.type = INPUT_MOUSE; | 143 button_event.type = INPUT_MOUSE; |
| 144 button_event.mi.time = 0; | 144 button_event.mi.time = 0; |
| 145 button_event.mi.dx = 0; | 145 button_event.mi.dx = 0; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 166 } | 166 } |
| 167 | 167 |
| 168 } // namespace | 168 } // namespace |
| 169 | 169 |
| 170 EventExecutor* EventExecutor::Create(MessageLoop* message_loop, | 170 EventExecutor* EventExecutor::Create(MessageLoop* message_loop, |
| 171 Capturer* capturer) { | 171 Capturer* capturer) { |
| 172 return new EventExecutorWin(message_loop, capturer); | 172 return new EventExecutorWin(message_loop, capturer); |
| 173 } | 173 } |
| 174 | 174 |
| 175 } // namespace remoting | 175 } // namespace remoting |
| OLD | NEW |