diff --git a/aegisub/src/frame_main.cpp b/aegisub/src/frame_main.cpp index f20b17401..aaa64c78c 100644 --- a/aegisub/src/frame_main.cpp +++ b/aegisub/src/frame_main.cpp @@ -554,6 +554,7 @@ BEGIN_EVENT_TABLE(FrameMain, wxFrame) EVT_CLOSE(FrameMain::OnCloseWindow) EVT_KEY_DOWN(FrameMain::OnKeyDown) + EVT_MOUSEWHEEL(FrameMain::OnMouseWheel) #ifdef __WXMAC__ // EVT_MENU(wxID_ABOUT, FrameMain::OnAbout) @@ -686,3 +687,7 @@ void FrameMain::OnKeyDown(wxKeyEvent &event) { if (!hotkey::check("Main Frame", context.get(), event.GetKeyCode(), event.GetUnicodeKey(), event.GetModifiers())) event.Skip(); } + +void FrameMain::OnMouseWheel(wxMouseEvent &evt) { + ForwardMouseWheelEvent(this, evt); +} diff --git a/aegisub/src/frame_main.h b/aegisub/src/frame_main.h index 39d999950..b43c3ef4f 100644 --- a/aegisub/src/frame_main.h +++ b/aegisub/src/frame_main.h @@ -98,6 +98,7 @@ class FrameMain: public wxFrame { void UpdateTitle(); void OnKeyDown(wxKeyEvent &event); + void OnMouseWheel(wxMouseEvent &evt); /// @brief Autosave the currently open file, if any void OnAutoSave(wxTimerEvent &event);