summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/window.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/window.cpp b/src/window.cpp
index 41653e926..15062ad4b 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -1707,6 +1707,11 @@ void MouseLoop(int click, int mousewheel)
} else {
switch (click) {
case 1: DispatchLeftClickEvent(w, x - w->left, y - w->top); break;
+ default:
+ if (!scrollwheel_scrolling || w == NULL || w->window_class != WC_SMALLMAP) break;
+ /* We try to use the scrollwheel to scroll since we didn't touch any of the buttons.
+ * Simulate a right button click so we can get started. */
+ /* fallthough */
case 2: DispatchRightClickEvent(w, x - w->left, y - w->top); break;
}
}