summaryrefslogtreecommitdiffhomepage
path: root/editor/events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/events.cpp')
-rw-r--r--editor/events.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/events.cpp b/editor/events.cpp
index 4e0a2503..89bdf4a3 100644
--- a/editor/events.cpp
+++ b/editor/events.cpp
@@ -97,7 +97,9 @@ void app::on_mouse_scroll(const mouse_scroll_event& event) noexcept
accessor(Vector2, offset)
accessor(Vector2i, position)
} e = {event.offset, event.position};
- _imgui.handleMouseScrollEvent(e);
+
+ if (!(cursor.in_imgui = _imgui.handleMouseScrollEvent(e)))
+ do_mouse_scroll((int)e.offset()[1]);
}
auto app::resolve_keybinding(int k_, int mods_) const -> std::tuple<key, int>