From 9ed1653aaef97e804bf8228de25d5180fc12104e Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 25 Oct 2011 19:40:57 +0000 Subject: [PATCH] Add mouse wheel forwarding code to FrameMain for when focus is on something that doesn't handle scroll events Originally committed to SVN as r5782. --- aegisub/src/frame_main.cpp | 5 +++++ aegisub/src/frame_main.h | 1 + 2 files changed, 6 insertions(+) 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);