From c7aba2f54a5fa33024fc279c863cf0acf5361e7f Mon Sep 17 00:00:00 2001 From: tophf Date: Wed, 14 Aug 2013 20:06:16 -0700 Subject: [PATCH] Also forward page up/down and home/end from the video slider to the subs grid --- aegisub/src/video_slider.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/aegisub/src/video_slider.cpp b/aegisub/src/video_slider.cpp index a5ec284e2..f2e808fe6 100644 --- a/aegisub/src/video_slider.cpp +++ b/aegisub/src/video_slider.cpp @@ -170,13 +170,18 @@ void VideoSlider::OnCharHook(wxKeyEvent &event) { } void VideoSlider::OnKeyDown(wxKeyEvent &event) { - // Forward up/down to grid as those aren't yet handled by commands - if (event.GetKeyCode() == WXK_UP || event.GetKeyCode() == WXK_DOWN) { - c->subsGrid->GetEventHandler()->ProcessEvent(event); - c->subsGrid->SetFocus(); - } - else { - event.Skip(); + // Forward up/down/pgup/pgdn/home/end to grid as those aren't yet handled by commands + switch (event.GetKeyCode()) { + case WXK_UP: + case WXK_DOWN: + case WXK_PAGEUP: + case WXK_PAGEDOWN: + case WXK_HOME: + case WXK_END: + c->subsGrid->GetEventHandler()->ProcessEvent(event); + break; + default: + event.Skip(); } }