diff --git a/uppsrc/CodeEditor/CodeEditor.h b/uppsrc/CodeEditor/CodeEditor.h index f1f75d3bd..8a99a9cf1 100644 --- a/uppsrc/CodeEditor/CodeEditor.h +++ b/uppsrc/CodeEditor/CodeEditor.h @@ -53,6 +53,7 @@ public: virtual void LeftDown(Point p, dword flags); virtual void LeftDouble(Point p, dword flags); virtual void RightDown(Point p, dword flags); + virtual void MouseWheel(Point p, int zdelta, dword keyflags); private: struct LnInfo : Moveable { diff --git a/uppsrc/CodeEditor/EditorBar.cpp b/uppsrc/CodeEditor/EditorBar.cpp index f62d2471c..3bdecc783 100644 --- a/uppsrc/CodeEditor/EditorBar.cpp +++ b/uppsrc/CodeEditor/EditorBar.cpp @@ -216,6 +216,12 @@ void EditorBar::RightDown(Point p, dword flags) WhenAnnotationRightClick(); } +void EditorBar::MouseWheel(Point p, int zdelta, dword keyflags) +{ + if(editor) + editor->MouseWheel(p, zdelta, keyflags); +} + void EditorBar::InsertLines(int i, int count) { li.InsertN(minmax(i + 1, 0, li.GetCount()), max(count, 0));