summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Melscher <kamel5@gmx.net>2018-03-07 15:46:02 +0100
committerKarl Melscher <kamel5@gmx.net>2018-03-07 15:46:02 +0100
commit8a4a2ebfb4c7b8483d4970f17b2b01c26ace57d1 (patch)
treebb0f83282c4e098e37529073e833518d8ebee553
parentd77073256ae431c639f447a3d1ce166a62180bb9 (diff)
downloadskin-lcarsng-8a4a2ebfb4c7b8483d4970f17b2b01c26ace57d1.tar.gz
skin-lcarsng-8a4a2ebfb4c7b8483d4970f17b2b01c26ace57d1.tar.bz2
More Blinking Rec changes
-rw-r--r--lcarsng.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/lcarsng.c b/lcarsng.c
index 95e765f..810ac8a 100644
--- a/lcarsng.c
+++ b/lcarsng.c
@@ -553,12 +553,12 @@ void cLCARSNGDisplayChannel::DrawBlinkingRec(void)
bool rec = cRecordControls::Active();
bool On = false;
int x = xc13;
- int bt = 800;
+ int blinktime = 800;
x -= bmRecording.Width() + SymbolSpacing;
if (rec) {
- if (cTimeMs::Now() - Blink > bt) {
+ if (cTimeMs::Now() - Blink > blinktime) {
On = false;
- if ((cTimeMs::Now() - Blink) / 2 > bt)
+ if ((cTimeMs::Now() - Blink) / 2 > blinktime)
Blink = cTimeMs::Now();
}
else
@@ -2115,19 +2115,21 @@ void cLCARSNGDisplayReplay::DrawTrack(void)
void cLCARSNGDisplayReplay::DrawBlinkingRec(void)
{
bool rec = cRecordControls::Active();
- bool On;
+ bool On = false;
int x = xp13;
+ int blinktime = 800;
if (rec) {
- if (cTimeMs::Now() - Blink > 1000) {
+ if (cTimeMs::Now() - Blink > blinktime) {
On = false;
- if (cTimeMs::Now() - Blink > 2000)
+ if ((cTimeMs::Now() - Blink) / 2 > blinktime)
Blink = cTimeMs::Now();
}
else
On = true;
+ }
+
x -= bmRecording.Width() + SymbolSpacing;
osd->DrawBitmap(x, yp08 + (yp09 - yp08 - bmRecording.Height()) / 2, bmRecording, Theme.Color(rec ? On ? clrChannelSymbolRecFg : clrChannelSymbolOff : clrChannelSymbolOff), rec ? On ? Theme.Color(clrChannelSymbolRecBg) : frameColor : frameColor);
- }
}
void cLCARSNGDisplayReplay::SetRecording(const cRecording *Recording)
@@ -2138,7 +2140,7 @@ void cLCARSNGDisplayReplay::SetRecording(const cRecording *Recording)
osd->DrawRectangle(xp12, yp08, xp13 - 1, yp09 - 1, frameColor);
bool rec = cRecordControls::Active();
x -= bmRecording.Width() + SymbolSpacing;
- osd->DrawBitmap(x, yp08 + (yp09 - yp08 - bmRecording.Height()) / 2, bmRecording, Theme.Color(rec ? clrChannelSymbolRecFg : clrChannelSymbolOff), rec ? Theme.Color(clrChannelSymbolRecBg) : frameColor);
+// osd->DrawBitmap(x, yp08 + (yp09 - yp08 - bmRecording.Height()) / 2, bmRecording, Theme.Color(rec ? clrChannelSymbolRecFg : clrChannelSymbolOff), rec ? Theme.Color(clrChannelSymbolRecBg) : frameColor);
SetTitle(RecordingInfo->Title());
osd->DrawText(xp03, yp01 - lineHeight, RecordingInfo->ShortText(), Theme.Color(clrEventShortText), Theme.Color(clrBackground), cFont::GetFont(fontSml), xp13 - xp03);