diff options
author | kamel5 <kamel5 (at) gmx (dot) net> | 2018-05-09 15:43:08 +0200 |
---|---|---|
committer | kamel5 <kamel5 (at) gmx (dot) net> | 2018-05-09 15:55:29 +0200 |
commit | 51449e9c2c40bb80989e5fc6f94d81bb77a1bb06 (patch) | |
tree | f81c39dae1bb4236d2c4518267505c05bc2fbcaa | |
parent | 7617099fc7e7f67c8d8231e7660d27193269cace (diff) | |
download | skin-lcarsng-51449e9c2c40bb80989e5fc6f94d81bb77a1bb06.tar.gz skin-lcarsng-51449e9c2c40bb80989e5fc6f94d81bb77a1bb06.tar.bz2 |
Optimize display of recordings and timer in mainmenu
-rw-r--r-- | displaymenu.c | 34 | ||||
-rw-r--r-- | displaymenu.h | 2 |
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; |