Starting to apply patch #644,

...Shift + mousewheel do a horizontal scrolling. The previous strange
horizontal scrolling system is removed.  I'm not sure about the shift
key (seems to be a Mac standard), maybe alt is better ?
This commit is contained in:
Ali El Gariani 2007-04-08 01:31:45 +00:00
parent 63149d0bfa
commit 63d11bb8a6

View file

@ -993,16 +993,14 @@ void mouse_handler::mouse_press(const SDL_MouseButtonEvent& event, const bool br
const int speed = preferences::scroll_speed() *
(event.button == SDL_BUTTON_WHEELUP ? -1:1);
const int centerx = gui_->mapx()/2;
const int centery = gui_->y()/2;
const int xdisp = abs(centerx - event.x);
const int ydisp = abs(centery - event.y);
if(xdisp > ydisp)
struct CKey pressed;
// Shift + mousewheel do a horizontal scroll
// This emulates normal-outside-of-SDL Mac OS X behavior
if (pressed[SDLK_LSHIFT] || pressed[SDLK_RSHIFT])
gui_->scroll(speed,0);
else
gui_->scroll(0,speed);
mouse_update(browse);
}
if (!dragging_ && dragging_started_) {