summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkamel5 <kamel5 (at) gmx (dot) net>2018-05-09 15:43:08 +0200
committerkamel5 <kamel5 (at) gmx (dot) net>2018-05-09 15:55:29 +0200
commit51449e9c2c40bb80989e5fc6f94d81bb77a1bb06 (patch)
treef81c39dae1bb4236d2c4518267505c05bc2fbcaa
parent7617099fc7e7f67c8d8231e7660d27193269cace (diff)
downloadskin-lcarsng-51449e9c2c40bb80989e5fc6f94d81bb77a1bb06.tar.gz
skin-lcarsng-51449e9c2c40bb80989e5fc6f94d81bb77a1bb06.tar.bz2
Optimize display of recordings and timer in mainmenu
-rw-r--r--displaymenu.c34
-rw-r--r--displaymenu.h2
2 files changed, 22 insertions, 14 deletions
diff --git a/displaymenu.c b/displaymenu.c
index 9063df6..21ba7ff 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -98,12 +98,14 @@ cLCARSNGDisplayMenu::cLCARSNGDisplayMenu(void)
yb00 = yc11 + Gap;
yb01 = yb00 + 2 * lineHeight;
yb02 = yb01 + Gap;
- yb03 = yb02 + 2 * lineHeight;
- yb04 = yb03 + Gap; // Load
+ yb03 = yb02 + 2 * lineHeight; // Load
+ yb04 = yb03 + Gap;
yb05 = yb04 + 2 * lineHeight; // Load %
yb06 = yb05 + Gap;
- yb07 = yb06 + 2 * lineHeight;
+ yb07 = yb06 + 2 * lineHeight; //Recordings
yb08 = yb07 + Gap;
+ yb081 = yb08 + 2 * lineHeight; //Timer
+ yb082 = yb081 + Gap;
yb15 = cOsd::OsdHeight();
yb14 = yb15 - lineHeight;
@@ -115,19 +117,23 @@ cLCARSNGDisplayMenu::cLCARSNGDisplayMenu(void)
yb09 = yb10 - Gap;
// Compensate for large font size:
- if (yb09 - yb08 < 2 * lineHeight) {
- yb08 = yb06;
- yb06 = 0; // drop "RECORDINGS" display" or empty rectangle
+ if (yb09 - yb082 < 2 * lineHeight) {
+ yb081 = yb09;
+ yb082 = 0; // drop empty rectangle
}
if (yb09 - yb08 < 2 * lineHeight) {
+ yb07 = yb09;
+ yb08 = 0; // drop "TIMER" display
+ }
+ if (yb09 - yb06 < 2 * lineHeight) {
yb05 = yb09;
- yb08 = 0; // drop "LCARSNG" display
+ yb06 = 0; // drop "RECORDINGS" display
}
- if (yb05 - yb04 < 2 * lineHeight) {
+ if (yb09 - yb04 < 2 * lineHeight) {
yb03 = yb09;
yb04 = 0; // drop "LOAD" display
}
- if (yb03 - yb02 < 2 * lineHeight) {
+ if (yb09 - yb02 < 2 * lineHeight) {
yb01 = yb09;
yb02 = 0; // drop "DISK" display
}
@@ -519,8 +525,8 @@ void cLCARSNGDisplayMenu::DrawCountTimers(void)
if (Timer->HasFlags(tfActive))
CountTimers++;
}
- osd->DrawText(xa00, yb08, tr("TIMER"), ColorFg, ColorBg, tinyFont, xa02 - xa00, yb09 - yb08, taTop | taLeft | taBorder);
- osd->DrawText(xa00, yb09 - lineHeight, itoa(CountTimers), Theme.Color(clrMenuFrameFg), frameColor, font, xa02 - xa00, lineHeight, taBottom | taRight | taBorder);
+ osd->DrawText(xa00, yb08, tr("TIMER"), ColorFg, ColorBg, tinyFont, xa02 - xa00, yb081 - yb08, taTop | taLeft | taBorder);
+ osd->DrawText(xa00, yb081 - lineHeight, itoa(CountTimers), Theme.Color(clrMenuFrameFg), frameColor, font, xa02 - xa00, lineHeight, taBottom | taRight | taBorder);
}
}
@@ -591,9 +597,11 @@ void cLCARSNGDisplayMenu::DrawFrameDisplay(void)
if (initial) {
if (yb06)
osd->DrawRectangle(xa00, yb06, xa02 - 1, yb07 - 1, frameColor);
- if (yb08) {
+ if (yb08)
+ osd->DrawRectangle(xa00, yb08, xa02 - 1, yb081 - 1, frameColor);
+ if (yb082) {
// const cFont *font = cFont::GetFont(fontOsd);
- osd->DrawRectangle(xa00, yb08, xa02 - 1, yb09 - 1, frameColor);
+ osd->DrawRectangle(xa00, yb082, xa02 - 1, yb09 - 1, frameColor);
// osd->DrawText(xa00, yb09 - lineHeight - Gap, "LCARSNG", Theme.Color(clrMenuFrameFg), frameColor, font, xa02 - xa00, lineHeight, taBottom | taRight | taBorder);
}
}
diff --git a/displaymenu.h b/displaymenu.h
index abdf3f8..4288c7d 100644
--- a/displaymenu.h
+++ b/displaymenu.h
@@ -45,7 +45,7 @@ private:
int xa00, xa01, xa02, xa03, xa04, xa05, xa06, xa07, xa08, xa09;
int yt00, yt01, yt02, yt03, yt04, yt05, yt06, yt07, yt08;
int yc00, yc01, yc02, yc03, yc04, yc05, yc06, yc07, yc08, yc09, yc10, yc11;
- int yb00, yb01, yb02, yb03, yb04, yb05, yb06, yb07, yb08, yb09, yb10, yb11, yb12, yb13, yb14, yb15;
+ int yb00, yb01, yb02, yb03, yb04, yb05, yb06, yb07, yb08, yb081, yb082, yb09, yb10, yb11, yb12, yb13, yb14, yb15;
int xm00, xm01, xm02, xm03, xm04, xm05, xm06, xm07, xm08;
int ym00, ym01, ym02, ym03, ym04, ym05, ym06, ym07;
int xs00, xs01, xs02, xs03, xs04, xs05, xs06, xs07, xs08, xs09, xs10, xs11, xs12, xs13;