diff options
author | Raphael Langella <raphael.langella@gmail.com> | 2010-12-31 12:41:32 +0100 |
---|---|---|
committer | Raphael Langella <raphael.langella@gmail.com> | 2010-12-31 12:41:32 +0100 |
commit | 67f4a81957448a4a2937b5bd7f7f29abe99b5e8c (patch) | |
tree | 28e37988f6cb30d4b9c6978a4431124508efaead /crawl-ref/source/windowmanager-sdl.cc | |
parent | 8a8900b6d6e85ea042ec43c9ba5dc0b164b854e2 (diff) | |
download | crawl-ref-67f4a81957448a4a2937b5bd7f7f29abe99b5e8c.tar.gz crawl-ref-67f4a81957448a4a2937b5bd7f7f29abe99b5e8c.zip |
Don't treat pressing and releasing the mouse button as the same event.
It doesn't fix any bug, but it could prevents futur problems.
Diffstat (limited to 'crawl-ref/source/windowmanager-sdl.cc')
-rw-r--r-- | crawl-ref/source/windowmanager-sdl.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/windowmanager-sdl.cc b/crawl-ref/source/windowmanager-sdl.cc index 2c89bffd7b..26ee2ede0c 100644 --- a/crawl-ref/source/windowmanager-sdl.cc +++ b/crawl-ref/source/windowmanager-sdl.cc @@ -494,6 +494,9 @@ int SDLWrapper::wait_event(wm_event *event) _translate_event(sdlevent.motion, event->mouse_event); break; case SDL_MOUSEBUTTONUP: + event->type = WM_MOUSEBUTTONUP; + _translate_event(sdlevent.button, event->mouse_event); + break; case SDL_MOUSEBUTTONDOWN: event->type = WM_MOUSEBUTTONDOWN; _translate_event(sdlevent.button, event->mouse_event); |