diff --git a/data/locale/deutsch.locale b/data/locale/deutsch.locale index 82c24afde..90d6fd29b 100644 --- a/data/locale/deutsch.locale +++ b/data/locale/deutsch.locale @@ -1210,7 +1210,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 diff --git a/data/locale/english.locale b/data/locale/english.locale index 59ffb167a..551daec17 100644 --- a/data/locale/english.locale +++ b/data/locale/english.locale @@ -1210,7 +1210,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 diff --git a/src/gui/epgview.cpp b/src/gui/epgview.cpp index 517b27160..af7386e59 100644 --- a/src/gui/epgview.cpp +++ b/src/gui/epgview.cpp @@ -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); } */ }