From 54e9704e3cb6d18843d6a6389bd62aabcf47c7a2 Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Sun, 26 Feb 2023 13:47:39 +0100 Subject: [PATCH] messagesoverlay - Tweak source and title texts --- apps/messagesoverlay/lib.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/messagesoverlay/lib.js b/apps/messagesoverlay/lib.js index 8ba1a17a3..286e5e26f 100644 --- a/apps/messagesoverlay/lib.js +++ b/apps/messagesoverlay/lib.js @@ -115,11 +115,17 @@ let drawScreen = function(ovr, title, titleFont, src, iconcolor, icon){ ovr.setColor(ovr.theme.fg2); ovr.setFont(settings.fontSmall); ovr.setFontAlign(0,-1); - ovr.drawString(src, (ovr.getWidth()+35-26)/2, 2); + + let textCenter = (ovr.getWidth()+35-26)/2; + + if (src) { + while (ovr.stringWidth(src) > ovr.getWidth()-80) src = src.substring(0,src.length-2); + ovr.drawString(src + "...", textCenter, 2); + } ovr.setFontAlign(0,0); ovr.setFont(titleFont); - ovr.drawString(title, (ovr.getWidth()+35-26)/2, 39/2 + 6); + if (title) ovr.drawString(title, textCenter, 39/2 + 6); ovr.setColor(ovr.theme.fg2);