mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-30 00:41:09 +02:00
infoviewer: More simplified rec-info implementation.
More simplified rec-info implementation, enable own blinking effect
of rec object and align background to info bar gradient settings.
Origin commit data
------------------
Branch: ni/coolstream
Commit: d77db3f014
Author: Thilo Graf <dbt@novatux.de>
Date: 2022-02-08 (Tue, 08 Feb 2022)
------------------
This commit was generated by Migit
This commit is contained in:
@@ -318,20 +318,9 @@ void CInfoViewer::showRecordIcon (const bool show)
|
|||||||
rec->setFrameThickness(FRAME_WIDTH_NONE);
|
rec->setFrameThickness(FRAME_WIDTH_NONE);
|
||||||
rec->setShadowWidth(OFFSET_SHADOW/2);
|
rec->setShadowWidth(OFFSET_SHADOW/2);
|
||||||
rec->setCorner(RADIUS_MIN, CORNER_ALL);
|
rec->setCorner(RADIUS_MIN, CORNER_ALL);
|
||||||
|
rec->enableColBodyGradient(g_settings.theme.infobar_gradient_top, g_settings.theme.infobar_gradient_top ? COL_INFOBAR_PLUS_0 : header->getColorBody(), g_settings.theme.infobar_gradient_top_direction);
|
||||||
|
rec->paintBlink(500);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rec->isPainted())
|
|
||||||
{
|
|
||||||
if (rec->getCCItem(0))
|
|
||||||
{
|
|
||||||
if (rec->getCCItem(0)->isPainted())
|
|
||||||
rec->getCCItem(0)->kill();
|
|
||||||
else
|
|
||||||
rec->getCCItem(0)->paint();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
rec->paint();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2110,7 +2099,11 @@ void CInfoViewer::killTitle()
|
|||||||
sigbox->kill();
|
sigbox->kill();
|
||||||
#endif
|
#endif
|
||||||
if (rec)
|
if (rec)
|
||||||
rec->kill();
|
{
|
||||||
|
rec->cancelBlink();
|
||||||
|
delete rec;
|
||||||
|
rec = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (timescale && (g_settings.infobar_progressbar == SNeutrinoSettings::INFOBAR_PROGRESSBAR_ARRANGEMENT_DEFAULT))
|
if (timescale && (g_settings.infobar_progressbar == SNeutrinoSettings::INFOBAR_PROGRESSBAR_ARRANGEMENT_DEFAULT))
|
||||||
timescale->kill();
|
timescale->kill();
|
||||||
|
Reference in New Issue
Block a user