summaryrefslogtreecommitdiffstats
path: root/remoting
diff options
context:
space:
mode:
authorgarykac@chromium.org <garykac@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-18 21:45:53 +0000
committergarykac@chromium.org <garykac@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-18 21:45:53 +0000
commit30c8e3be07474fae685ff7331d6d481f96703386 (patch)
treea3327f533edd536cad5a48690dd90c927a8c8554 /remoting
parent5a1ad5c1ba4c5b9e86805e1c6fb7364492d6ac80 (diff)
downloadchromium_src-30c8e3be07474fae685ff7331d6d481f96703386.zip
chromium_src-30c8e3be07474fae685ff7331d6d481f96703386.tar.gz
chromium_src-30c8e3be07474fae685ff7331d6d481f96703386.tar.bz2
Chromoting: Split XWindows scrollwheel -> button function and use abs().
BUG=none TEST=none Review URL: http://codereview.chromium.org/8333005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106137 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting')
-rw-r--r--remoting/host/event_executor_linux.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/remoting/host/event_executor_linux.cc b/remoting/host/event_executor_linux.cc
index 2eaf83e..cfbd71b 100644
--- a/remoting/host/event_executor_linux.cc
+++ b/remoting/host/event_executor_linux.cc
@@ -70,11 +70,12 @@ int MouseButtonToX11ButtonNumber(MouseEvent::MouseButton button) {
}
}
-int ScrollWheelToX11ButtonNumber(int dx, int dy) {
- // Horizontal scroll wheel.
- if (dx != 0)
- return (dx > 0 ? 6 : 7);
+int HorizontalScrollWheelToX11ButtonNumber(int dx) {
+ return (dx > 0 ? 6 : 7);
+}
+
+int VerticalScrollWheelToX11ButtonNumber(int dy) {
// Positive y-values are wheel scroll-up events (button 4), negative y-values
// are wheel scroll-down events (button 5).
return (dy > 0 ? 4 : 5);
@@ -375,13 +376,12 @@ void EventExecutorLinux::InjectMouseEvent(const MouseEvent& event) {
if (event.has_wheel_offset_y() && event.wheel_offset_y() != 0) {
int dy = event.wheel_offset_y();
- InjectScrollWheelClicks(ScrollWheelToX11ButtonNumber(0, dy),
- (dy > 0) ? dy : -dy);
+ InjectScrollWheelClicks(VerticalScrollWheelToX11ButtonNumber(dy), abs(dy));
}
if (event.has_wheel_offset_x() && event.wheel_offset_x() != 0) {
int dx = event.wheel_offset_x();
- InjectScrollWheelClicks(ScrollWheelToX11ButtonNumber(dx, 0),
- (dx > 0) ? dx : -dx);
+ InjectScrollWheelClicks(HorizontalScrollWheelToX11ButtonNumber(dx),
+ abs(dx));
}
}