From b6f5280d8700c98449b9af812e4c049c91eb4999 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Sun, 27 Oct 2013 17:12:30 +0100 Subject: [PATCH] CMovieBrowser: force paint of background after show of movieinfo Movieinfo text background was transparent after closed info message box and reset of text causes a repaint. see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/p158375-next-cc-branch/#post158375 Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/f9764e5e6542b29f4c914717f402093216b8a268 Author: Thilo Graf Date: 2013-10-27 (Sun, 27 Oct 2013) --- src/gui/moviebrowser.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gui/moviebrowser.cpp b/src/gui/moviebrowser.cpp index 39c57743f..b29a57253 100644 --- a/src/gui/moviebrowser.cpp +++ b/src/gui/moviebrowser.cpp @@ -1242,12 +1242,14 @@ std::string CMovieBrowser::getScreenshotName(std::string movie) void CMovieBrowser::refreshMovieInfo(void) { //TRACE("[mb]->refreshMovieInfo m_vMovieInfo.size %d\n", m_vMovieInfo.size()); + //reset text before new init, m_pcInfo must be clean std::string emptytext = " "; - if(m_vMovieInfo.empty()) { - if(m_pcInfo != NULL) - m_pcInfo->setText(&emptytext); + if(m_pcInfo) + m_pcInfo->setText(&emptytext); + + if(m_vMovieInfo.empty()) return; - } + if (m_movieSelectionHandler == NULL) { // There is no selected element, clear LCD m_pcInfo->setText(&emptytext);