summaryrefslogtreecommitdiff
path: root/messagebox.c
diff options
context:
space:
mode:
authorSoeren Moch <smoch@web.de>2021-02-13 14:03:29 +0100
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2021-02-16 12:04:13 +0100
commit8edb4e42aedbe48e8c1e1d4caa54f116c83e2e18 (patch)
tree1e2d3e553fa6cb417eb2cae41b52706534ebf930 /messagebox.c
parent6bd0b842406f3098753161601899aefb680bd32c (diff)
downloadskin-nopacity-8edb4e42aedbe48e8c1e1d4caa54f116c83e2e18.tar.gz
skin-nopacity-8edb4e42aedbe48e8c1e1d4caa54f116c83e2e18.tar.bz2
Use MessageBox for DisplayMenu
Besides the unified message view this allows great code simplification. Signed-off-by: Soeren Moch <smoch@web.de>
Diffstat (limited to 'messagebox.c')
-rw-r--r--messagebox.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/messagebox.c b/messagebox.c
index 70398be..47fdbc1 100644
--- a/messagebox.c
+++ b/messagebox.c
@@ -3,7 +3,7 @@
#include "imageloader.h"
#include "messagebox.h"
-cNopacityMessageBox::cNopacityMessageBox(cOsd *Osd, cImageCache *imgCache, const cRect &Rect, eMessageType Type, const char *Text) {
+cNopacityMessageBox::cNopacityMessageBox(cOsd *Osd, cImageCache *imgCache, const cRect &Rect, eMessageType Type, const char *Text, bool isMenuMessage) {
osd = Osd;
pixmap = osd->CreatePixmap(7, Rect);
pixmapBackground = osd->CreatePixmap(6, Rect);
@@ -51,13 +51,13 @@ cNopacityMessageBox::cNopacityMessageBox(cOsd *Osd, cImageCache *imgCache, const
DrawRoundedCornersWithBorder(pixmapBackground, col, config.GetValue("cornerRadius"), Rect.Width(), Rect.Height());
}
}
- int textWidth = fontManager->messageText->Width(Text);
- pixmap->DrawText(cPoint((Rect.Width() - textWidth) / 2,
- (Rect.Height() - fontManager->messageText->Height()) / 2),
+ cFont *font = isMenuMessage ? fontManager->menuMessage : fontManager->messageText;
+ pixmap->DrawText(cPoint((Rect.Width() - font->Width(Text)) / 2,
+ (Rect.Height() - font->Height()) / 2),
Text,
colFont,
clrTransparent,
- fontManager->messageText);
+ font);
}
cNopacityMessageBox::~cNopacityMessageBox() {