From 40ef9070afbdf6fc6744e0307ff207b8dbb450d8 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sun, 31 Aug 2014 11:15:46 +0200 Subject: [PATCH] playlist editor: change data fetch delay to 250ms --- src/playlist_editor.cpp | 11 ++++++++++- src/playlist_editor.h | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/playlist_editor.cpp b/src/playlist_editor.cpp index 009eedd..61c40b3 100644 --- a/src/playlist_editor.cpp +++ b/src/playlist_editor.cpp @@ -44,7 +44,8 @@ PlaylistEditor *myPlaylistEditor; namespace { -const auto fetch_delay = boost::posix_time::milliseconds(500); +const int pe_timeout = 250; +const auto fetch_delay = boost::posix_time::milliseconds(pe_timeout); size_t LeftColumnStartX; size_t LeftColumnWidth; @@ -207,6 +208,14 @@ void PlaylistEditor::update() } } +int PlaylistEditor::windowTimeout() +{ + if (Content.reallyEmpty()) + return pe_timeout; + else + return Screen::windowTimeout(); +} + bool PlaylistEditor::isContentFiltered() { if (Content.isFiltered()) diff --git a/src/playlist_editor.h b/src/playlist_editor.h index 0183a01..83818b2 100644 --- a/src/playlist_editor.h +++ b/src/playlist_editor.h @@ -37,6 +37,8 @@ struct PlaylistEditor: Screen, Filterable, HasColumns, HasSongs, S virtual void refresh() OVERRIDE; virtual void update() OVERRIDE; + virtual int windowTimeout() OVERRIDE; + virtual void enterPressed() OVERRIDE; virtual void spacePressed() OVERRIDE; virtual void mouseButtonPressed(MEVENT me) OVERRIDE; -- 2.11.4.GIT