diff --git a/src/playlist.cpp b/src/playlist.cpp index 19828860..cad27e4f 100644 --- a/src/playlist.cpp +++ b/src/playlist.cpp @@ -241,6 +241,12 @@ void Playlist::SpacePressed() } } +void Playlist::ReadKey(int &key) +{ + w->ReadKey(key); + UpdateTimer(); +} + void Playlist::MouseButtonPressed(MEVENT me) { if (w == Items && !Items->Empty() && Items->hasCoords(me.x, me.y)) diff --git a/src/playlist.h b/src/playlist.h index ae65b338..12466f10 100644 --- a/src/playlist.h +++ b/src/playlist.h @@ -40,6 +40,7 @@ class Playlist : public Screen virtual void EnterPressed(); virtual void SpacePressed(); + virtual void ReadKey(int &); virtual void MouseButtonPressed(MEVENT); virtual bool isTabbable() { return true; } diff --git a/src/screen.h b/src/screen.h index 0995c560..24ef6b55 100644 --- a/src/screen.h +++ b/src/screen.h @@ -234,7 +234,7 @@ template void Screen::Scroll(Where where, cons TraceMpdStatus(); w->Scroll(where); w->Refresh(); - w->ReadKey(in); + ReadKey(in); } w->SetTimeout(ncmpcpp_window_timeout); }