epgview: another try with LOCALE_MDB_SAVE_POSTER_HINT

Es scheint so, dass dynfont hier nicht korrekt funktioniert.


Origin commit data
------------------
Commit: b2ef11f090
Author: vanhofen <vanhofen@gmx.de>
Date: 2021-05-25 (Tue, 25 May 2021)

Origin message was:
------------------
- epgview: another try with LOCALE_MDB_SAVE_POSTER_HINT

Es scheint so, dass dynfont hier nicht korrekt funktioniert.
This commit is contained in:
vanhofen
2021-05-25 22:57:28 +02:00
parent b391554b16
commit bbf0913786
3 changed files with 11 additions and 6 deletions

View File

@@ -1291,7 +1291,7 @@ mbkey.cover Filmcover erzeugen/löschen
mbkey.cut Film schneiden
mbkey.truncate Film kürzen
mdb.save_poster Bild speichern
mdb.save_poster_hint Bild speichern mit %s
mdb.save_poster_hint Bild speichern mit "%s"
menu.back Zurück
menu.cancel Abbrechen
menu.hint_a_pic Konfigurieren Sie den Audioplayer und den Bildbetrachter

View File

@@ -1291,7 +1291,7 @@ mbkey.cover Create/remove movie cover
mbkey.cut Cut movie
mbkey.truncate Truncate movie
mdb.save_poster Save poster
mdb.save_poster_hint Save poster with %s
mdb.save_poster_hint Save poster with "%s"
menu.back Back
menu.cancel Cancel
menu.hint_a_pic Configure audio player and picture viewer

View File

@@ -282,8 +282,10 @@ void CEpgData::showText(int startPos, int ypos, bool has_cover, bool fullClear)
int offs = fullClear ? 0 : cover_offset;
frameBuffer->paintBoxRel(sx+offs, y, ox-SCROLLBAR_WIDTH-offs, sb, COL_MENUCONTENT_PLUS_0); // background of the text box
if (has_cover) {
if (!g_PicViewer->DisplayImage(cover ,sx+OFFSET_INNER_MID ,y+OFFSET_INNER_MID, cover_width, cover_height, CFrameBuffer::TM_NONE)) {
if (has_cover)
{
if (!g_PicViewer->DisplayImage(cover ,sx+OFFSET_INNER_MID ,y+OFFSET_INNER_MID, cover_width, cover_height, CFrameBuffer::TM_NONE))
{
cover_offset = 0;
frameBuffer->paintBoxRel(sx, y, ox-SCROLLBAR_WIDTH, sb, COL_MENUCONTENT_PLUS_0); // background of the text box
}
@@ -291,8 +293,11 @@ void CEpgData::showText(int startPos, int ypos, bool has_cover, bool fullClear)
else
{
char hint[1024];
snprintf(hint, sizeof(hint), g_Locale->getText(LOCALE_MDB_SAVE_POSTER_HINT), g_RCInput->getKeyName((neutrino_msg_t) g_settings.mbkey_cover));
font->RenderString(sx+OFFSET_INNER_MID, y+OFFSET_INNER_MID+cover_height+OFFSET_INNER_MID+font->getHeight(), cover_width, hint, COL_MENUCONTENT_TEXT);
snprintf(hint, sizeof(hint), g_Locale->getText(LOCALE_MDB_SAVE_POSTER_HINT), g_RCInput->getKeyName((neutrino_msg_t) g_settings.mbkey_cover).c_str());
int dynfont_width = cover_width;
int dynfont_height = font->getHeight();
Font *dynfont = *CNeutrinoFonts::getInstance()->getDynFont(dynfont_width, dynfont_height, hint);
dynfont->RenderString(sx+OFFSET_INNER_MID, y+OFFSET_INNER_MID+cover_height+OFFSET_INNER_MID+dynfont->getHeight(), dynfont_width, hint, COL_MENUCONTENT_TEXT);
}
*/
}