summaryrefslogtreecommitdiff
path: root/src/viewport_gui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/viewport_gui.cpp')
-rw-r--r--src/viewport_gui.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/viewport_gui.cpp b/src/viewport_gui.cpp
index 5047f04f3..3c02f9ab8 100644
--- a/src/viewport_gui.cpp
+++ b/src/viewport_gui.cpp
@@ -14,6 +14,7 @@
#include "strings_func.h"
#include "zoom_func.h"
#include "window_func.h"
+#include "gfx_func.h"
#include "widgets/viewport_widget.h"
@@ -137,7 +138,11 @@ public:
void OnMouseWheel(int wheel) override
{
if (_settings_client.gui.scrollwheel_scrolling != 2) {
- ZoomInOrOutToCursorWindow(wheel < 0, this);
+ if (_ctrl_pressed) {
+ LayerUpOrDownToCursorWindow(wheel < 0, this);
+ } else {
+ ZoomInOrOutToCursorWindow(wheel < 0, this);
+ }
}
}