Some fixes in the "osddemo" plugin

This commit is contained in:
Klaus Schmidinger
2011-03-28 16:26:49 +02:00
parent 4ed9d95394
commit fa85bb7c01
3 changed files with 14 additions and 5 deletions

View File

@@ -25,3 +25,8 @@ VDR Plugin 'osddemo' Revision History
2011-02-20: Version 0.2.0
- Added support for TrueColor OSD.
2011-03-28: Version 0.2.1
- Added Cancel(3) to ~cTrueColorDemo() (thanks to Reinhard Nissl).
- Added a missing font deletion in cTrueColorDemo::Action() (thanks to Reinhard Nissl).

View File

@@ -3,13 +3,13 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: osddemo.c 2.3 2011/02/26 12:08:13 kls Exp $
* $Id: osddemo.c 2.4 2011/03/28 16:23:21 kls Exp $
*/
#include <vdr/osd.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.2.0";
static const char *VERSION = "0.2.1";
static const char *DESCRIPTION = "Demo of arbitrary OSD setup";
static const char *MAINMENUENTRY = "Osd Demo";
@@ -103,6 +103,7 @@ cTrueColorDemo::cTrueColorDemo(void)
cTrueColorDemo::~cTrueColorDemo()
{
Cancel(3);
delete osd;
}
@@ -262,9 +263,9 @@ void cTrueColorDemo::Action(void)
case 3: {
if (cFont *Font = cFont::CreateFont(DefaultFontOsd, osd->Height() / 10)) {
NextPixmap = CreateTextPixmap("Millions of colors", Line, 1, clrYellow, clrTransparent, Font);
if (NextPixmap) {
if (NextPixmap)
FadeInPixmap = NextPixmap;
}
delete Font;
Start = cTimeMs::Now();
StartLine = Line;
Line += NextPixmap->DrawPort().Height();