CInfoViewer: reduce paint box calls for record mode

This commit is contained in:
2017-12-28 23:26:18 +01:00
parent 1941f8b99d
commit fe43a78c0a

View File

@@ -374,12 +374,18 @@ void CInfoViewer::showRecordIcon (const bool show)
} }
else else
{ {
if (rec_mode == CRecordManager::RECMODE_REC) int icon_x, icon_w;
frameBuffer->paintBoxRel(rec_icon_x, icon_y, rec_icon_w, icon_h, COL_INFOBAR_PLUS_0); if (rec_mode == CRecordManager::RECMODE_REC){
else if (rec_mode == CRecordManager::RECMODE_TSHIFT) icon_x = rec_icon_x;
frameBuffer->paintBoxRel(ts_icon_x, icon_y, ts_icon_w, icon_h, COL_INFOBAR_PLUS_0); icon_w = rec_icon_w;
else if (rec_mode == CRecordManager::RECMODE_REC_TSHIFT) }else if (rec_mode == CRecordManager::RECMODE_TSHIFT){
frameBuffer->paintBoxRel(ts_icon_x, icon_y, ts_icon_w + rec_icon_w + icon_space*2, icon_h, COL_INFOBAR_PLUS_0); icon_x = ts_icon_x;
icon_w = ts_icon_w;
}else if (rec_mode == CRecordManager::RECMODE_REC_TSHIFT){
icon_x = ts_icon_x;
icon_w = ts_icon_w + rec_icon_w + icon_space*2;
}
PaintBoxRel(icon_x, icon_y, icon_w, icon_h, COL_INFOBAR_PLUS_0);
} }
} }
} }