diff --git a/src/audio_karaoke.cpp b/src/audio_karaoke.cpp index 6d3d16fa9..2abeb79d8 100644 --- a/src/audio_karaoke.cpp +++ b/src/audio_karaoke.cpp @@ -280,8 +280,7 @@ void AudioKaraoke::OnMouse(wxMouseEvent &event) { split_area->Refresh(false); scroll_timer.Start(50); split_area->CaptureMouse(); - wxTimerEvent evt; - OnScrollTimer(evt); + OnScrollTimer(); } return; } @@ -317,7 +316,7 @@ void AudioKaraoke::OnMouse(wxMouseEvent &event) { split_area->Refresh(false); } -void AudioKaraoke::OnScrollTimer(wxTimerEvent &) { +void AudioKaraoke::OnScrollTimer() { scroll_x += scroll_dir * char_width * 3; int max_scroll = rendered_line.GetWidth() + 20 - split_area->GetClientSize().GetWidth(); @@ -329,6 +328,10 @@ void AudioKaraoke::OnScrollTimer(wxTimerEvent &) { split_area->Refresh(false); } +void AudioKaraoke::OnScrollTimer(wxTimerEvent&) { + OnScrollTimer(); +} + void AudioKaraoke::LoadFromLine() { scroll_x = 0; scroll_timer.Stop(); diff --git a/src/audio_karaoke.h b/src/audio_karaoke.h index 2d14207d0..520f48682 100644 --- a/src/audio_karaoke.h +++ b/src/audio_karaoke.h @@ -142,7 +142,8 @@ class AudioKaraoke final : public wxWindow { void OnPaint(wxPaintEvent &event); void OnSize(wxSizeEvent &event); void OnAudioOpened(agi::AudioProvider *provider); - void OnScrollTimer(wxTimerEvent &event); + void OnScrollTimer(); + void OnScrollTimer(wxTimerEvent& event); public: /// Constructor