From 0a0a5904c95c9d8272ea9a09d8c93f5fe584a8e0 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Sun, 5 May 2019 16:00:00 +0200 Subject: [PATCH] listframe.cpp: use color gradient in title header Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/8516b26312bef5ff90f4cc008f5e0c5561c28134 Author: Thilo Graf Date: 2019-05-05 (Sun, 05 May 2019) --- src/gui/widget/listframe.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/gui/widget/listframe.cpp b/src/gui/widget/listframe.cpp index a05191f97..c75871a00 100644 --- a/src/gui/widget/listframe.cpp +++ b/src/gui/widget/listframe.cpp @@ -356,9 +356,9 @@ void CListFrame::onNewLineArray(void) void CListFrame::refreshTitle(void) { - //TRACE("[CListFrame]->refreshHeaderList \r\n"); + //TRACE("[CListFrame]->refreshTitle \r\n"); if( frameBuffer == NULL) return; - +#if 0 frameBuffer->paintBoxRel(m_cFrameTitleRel.iX+m_cFrame.iX, m_cFrameTitleRel.iY+m_cFrame.iY, m_cFrameTitleRel.iWidth, m_cFrameTitleRel.iHeight, g_settings.theme.menu_Head_gradient ? COL_MENUCONTENT_PLUS_0 : TITLE_BACKGROUND_COLOR, //NI m_nBgRadius, CORNER_TOP); @@ -367,6 +367,16 @@ void CListFrame::refreshTitle(void) m_cFrameTitleRel.iY + m_cFrameTitleRel.iHeight - OFFSET_INNER_MIN + m_cFrame.iY, m_cFrameTitleRel.iWidth - 2*OFFSET_INNER_MID, m_textTitle.c_str(), TITLE_FONT_COLOR); +#endif + CComponentsText title (NULL, m_cFrameTitleRel.iX + m_cFrame.iX, m_cFrameTitleRel.iY+m_cFrame.iY, m_cFrameTitleRel.iWidth, m_cFrameTitleRel.iHeight); + title.setText(m_textTitle, CTextBox::CENTER, m_pcFontTitle, TITLE_FONT_COLOR); + + int grad_mode = CC_COLGRAD_OFF; + if (g_settings.theme.menu_Head_gradient == CC_COLGRAD_COL_B_2_COL_A || g_settings.theme.menu_Head_gradient == CC_COLGRAD_LIGHT_2_DARK) + grad_mode = CC_COLGRAD_DARK_2_LIGHT; + title.enableColBodyGradient(grad_mode, COL_MENUCONTENT_PLUS_0, g_settings.theme.menu_Head_gradient_direction); + + title.paint(false); } void CListFrame::refreshScroll(void)