diff options
author | bjarni <bjarni@openttd.org> | 2007-03-11 10:55:35 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2007-03-11 10:55:35 +0000 |
commit | 50fe0fe059c0dd3af5acdfdfee144e10dc678157 (patch) | |
tree | b5331cf55f4eaf3f50d7092f65b2f19db44884e0 /src/video | |
parent | 6def45089d56bb59d87f0757807b3522980389d3 (diff) | |
download | openttd-50fe0fe059c0dd3af5acdfdfee144e10dc678157.tar.xz |
(svn r9111) -Feature: [OSX] mighty mice and touchpads can now scroll the map (in all directions)
It has to be enabled first (in patches->interface) first and this will disable scrollwheel zooming
Note: patch setting "Map scrollwheel speed" might need to be changed since the "correct" setting
appears to depend on what kind of mouse is in use (mighty mouse or touchpad)
Diffstat (limited to 'src/video')
-rw-r--r-- | src/video/cocoa_v.mm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video/cocoa_v.mm b/src/video/cocoa_v.mm index e7531edbf..d4ae4c3e0 100644 --- a/src/video/cocoa_v.mm +++ b/src/video/cocoa_v.mm @@ -68,6 +68,7 @@ extern "C" void HideMenuBar(); #include "../debug.h" #include "../macros.h" #include "../os/macosx/splash.h" +#include "../variables.h" #include "cocoa_v.h" #include "cocoa_keys.h" @@ -653,6 +654,10 @@ static bool QZ_PollEvent() } else if ([ event deltaY ] < 0.0) { /* Scroll down */ _cursor.wheel++; } /* else: deltaY was 0.0 and we don't want to do anything */ + + /* Set the scroll count for scrollwheel scrolling */ + _cursor.h_wheel -= (int)([ event deltaX ]* 5 * _patches.scrollwheel_multiplier); + _cursor.v_wheel -= (int)([ event deltaY ]* 5 * _patches.scrollwheel_multiplier); break; default: |