summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-10-15 18:04:12 +0200
committerlouis <louis.braun@gmx.de>2014-10-15 18:04:12 +0200
commit8b8389d975f1867d5e6a8be678678fa3206f4fda (patch)
tree75c62b726167c2d8659bf67203f4099ca100c99d /displaymenu.c
parent2e4a9b86ed6491e85d7e032790172fe2433cc19c (diff)
downloadvdr-plugin-skindesigner-8b8389d975f1867d5e6a8be678678fa3206f4fda.tar.gz
vdr-plugin-skindesigner-8b8389d975f1867d5e6a8be678678fa3206f4fda.tar.bz2
implemented cSDDisplayMenu::GetTextAreaFont()
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/displaymenu.c b/displaymenu.c
index 6764699..d452dbf 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -2,6 +2,7 @@
#include "libcore/helpers.h"
cSDDisplayMenu::cSDDisplayMenu(cTemplate *menuTemplate) {
+ textAreaFont = NULL;
doOutput = true;
state = vsInit;
if (!menuTemplate) {
@@ -20,6 +21,8 @@ cSDDisplayMenu::~cSDDisplayMenu() {
if (!doOutput)
return;
delete rootView;
+ if (textAreaFont)
+ delete textAreaFont;
}
void cSDDisplayMenu::Scroll(bool Up, bool Page) {
@@ -180,7 +183,10 @@ int cSDDisplayMenu::GetTextAreaWidth(void) const {
}
const cFont *cSDDisplayMenu::GetTextAreaFont(bool FixedFont) const {
- return NULL;
+ if (textAreaFont)
+ return textAreaFont;
+ textAreaFont = rootView->GetTextAreaFont();
+ return textAreaFont;
}
void cSDDisplayMenu::SetScrollbar(int Total, int Offset) {