Chromium Code Reviews| Index: ui/base/x/events_x.cc |
| diff --git a/ui/base/x/events_x.cc b/ui/base/x/events_x.cc |
| index 2c38267b45f9cad0ae87d9d22aa175592e0a898b..265a318bd68aab2172266981328355f87b39a461 100644 |
| --- a/ui/base/x/events_x.cc |
| +++ b/ui/base/x/events_x.cc |
| @@ -24,6 +24,10 @@ static const int kWheelScrollAmount = 53; |
| static const int kMinWheelButton = 4; |
| #if defined(OS_CHROMEOS) |
| +// TODO(davemoore) For now use the button to decide how much to scroll by |
|
Daniel Erat
2011/12/05 23:47:15
nit: add trailing period
|
| +// When we go to XI2 scroll events this won't be necessary. If this doesn't |
| +// happen for some reason we can better detect which devices are touchpads. |
| +static const int kTouchpadScrollAmount = 3; |
| // Chrome OS also uses buttons 8 and 9 for scrolling. |
| static const int kMaxWheelButton = 9; |
| #else |
| @@ -312,12 +316,14 @@ int GetMouseWheelOffset(const base::NativeEvent& native_event) { |
| switch (button) { |
| case 4: |
| #if defined(OS_CHROMEOS) |
| + return kTouchpadScrollAmount; |
| case 8: |
| #endif |
| return kWheelScrollAmount; |
| case 5: |
| #if defined(OS_CHROMEOS) |
| + return -kTouchpadScrollAmount; |
| case 9: |
| #endif |
| return -kWheelScrollAmount; |