- moviebrowser: use ccomponents to paint header

This commit is contained in:
svenhoefer
2013-11-05 10:09:08 +01:00
parent 0c724b457a
commit 789280736d

View File

@@ -1619,7 +1619,6 @@ void CMovieBrowser::refreshBookmarkList(void) // P3
void CMovieBrowser::refreshTitle(void)
{
//Paint Text Background
std::string title = m_textTitle.c_str();
if (show_mode == MB_SHOW_YT) {
title = g_Locale->getText(LOCALE_MOVIEPLAYER_YTPLAYBACK);
@@ -1629,17 +1628,14 @@ void CMovieBrowser::refreshTitle(void)
TRACE("[mb]->refreshTitle : %s\r\n", title.c_str());
const short text_border_width = 8;
int start_y = m_cBoxFrame.iY+ m_cBoxFrameTitleRel.iY;
int x = m_cBoxFrameTitleRel.iX + m_cBoxFrame.iX;
int y = m_cBoxFrameTitleRel.iY + m_cBoxFrame.iY;
int w = m_cBoxFrameTitleRel.iWidth;
int h = m_cBoxFrameTitleRel.iHeight;
m_pcWindow->paintBoxRel(m_cBoxFrame.iX+m_cBoxFrameTitleRel.iX, start_y,
m_cBoxFrameTitleRel.iWidth, m_cBoxFrameTitleRel.iHeight, TITLE_BACKGROUND_COLOR, RADIUS_LARGE, CORNER_TOP);
int iconw = 0, iconh = 0;
CFrameBuffer::getInstance()->getIconSize(NEUTRINO_ICON_MOVIEPLAYER, &iconw, &iconh);
m_pcWindow->paintIcon(NEUTRINO_ICON_MOVIEPLAYER, m_cBoxFrame.iX+m_cBoxFrameTitleRel.iX+6, start_y+ m_cBoxFrameTitleRel.iHeight/2 - iconh/2);
CComponentsHeader header(x, y, w, h, title.c_str(), NEUTRINO_ICON_MOVIEPLAYER);
header.paint(CC_SAVE_SCREEN_NO);
m_pcFontTitle->RenderString(m_cBoxFrame.iX+m_cBoxFrameTitleRel.iX + iconw + text_border_width, start_y + m_cBoxFrameTitleRel.iHeight, m_cBoxFrameTitleRel.iWidth - (text_border_width << 1), title.c_str(), TITLE_FONT_COLOR, 0, true); // UTF-8
info_hdd_level(true);
}