From eff5ebba4e2630713651f8c5af36a1946f1dae5c Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 24 Oct 2009 01:01:32 +0200 Subject: [PATCH] fix locating now playing song in browser (using 'o') due to change of keybinding for switching to local browser, the trigger is invoked in SwitchTo() if main screen is already pointing to browser. since we use 'o' in browser to locate now playing song, this function was switching browser to wrong mode and thus requested song couldn't be found. --- src/browser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser.cpp b/src/browser.cpp index f1e7cff3..08637288 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -298,7 +298,8 @@ void Browser::LocateSong(const MPD::Song &s) itsBrowseLocally = !s.isFromDB(); - SwitchTo(); + if (myScreen != this) + SwitchTo(); std::string option = s.toString(Config.song_status_format); locale_to_utf(option);