summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkamel5 <kamel5 (at) gmx (dot) net>2018-05-08 16:51:05 +0200
committerkamel5 <kamel5 (at) gmx (dot) net>2018-05-08 16:51:05 +0200
commit2bd27d553013965d9841e382c0e979b8dfe75a1d (patch)
tree52296fe9f4de1166f7c64af18454d793ceb418fd
parent1518d2cdeca1aa2f6f784c16520ce14b64493c48 (diff)
downloadskin-lcarsng-2bd27d553013965d9841e382c0e979b8dfe75a1d.tar.gz
skin-lcarsng-2bd27d553013965d9841e382c0e979b8dfe75a1d.tar.bz2
Changes in DrawBlinkingRec()
-rw-r--r--lcarsng.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/lcarsng.c b/lcarsng.c
index 75e55c7..bf476ef 100644
--- a/lcarsng.c
+++ b/lcarsng.c
@@ -432,6 +432,7 @@ private:
int xs; // starting column for signal display
bool withInfo;
int lineHeight;
+ bool On;
cFont *tinyFont;
cFont *tallFont;
tColor frameColor;
@@ -497,6 +498,7 @@ cLCARSNGDisplayChannel::cLCARSNGDisplayChannel(bool WithInfo)
tinyFont = CreateTinyFont(lineHeight);
frameColor = Theme.Color(clrChannelFrameBg);
message = false;
+ On = false;
Blink = 0;
int d = 5 * lineHeight;
xc00 = 0;
@@ -631,20 +633,18 @@ void cLCARSNGDisplayChannel::DrawSignal(void)
void cLCARSNGDisplayChannel::DrawBlinkingRec(void)
{
bool rec = cRecordControls::Active();
- bool On = false;
int x = xc13;
- uint64_t blinktime = 800;
+ uint64_t blinktime = 1400;
uint64_t Now = cTimeMs::Now();
x -= bmRecording.Width() + SymbolSpacing;
if (rec) {
if (Now - Blink > blinktime) {
- On = false;
- if ((Now - Blink) / 2 > blinktime)
- Blink = cTimeMs::Now();
+ On = !On;
+ Blink = Now;
}
- else
- On = true;
}
+ else
+ On = false;
osd->DrawBitmap(x, yc11 + (yc12 - yc11 - bmRecording.Height()) / 2, bmRecording, Theme.Color(rec ? On ? clrChannelSymbolRecFg : clrChannelSymbolOff : clrChannelSymbolOff), rec ? On ? Theme.Color(clrChannelSymbolRecBg) : frameColor : frameColor);
}