From c45807f8f7d5675ed189676117110b2e978c1da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCnther?= Date: Mon, 5 Oct 2009 23:21:30 +0200 Subject: Added HD patch with new absolute modes: abs1280x720, abs1920x1080 http://vdrportal.de/board/thread.php?postid=844681#post844681 (thanks to gda@vdrportal) --- xml/skin.c | 12 +++++++++++- xml/skin.h | 4 +++- 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'xml') diff --git a/xml/skin.c b/xml/skin.c index 2935dee..07eb5b0 100644 --- a/xml/skin.c +++ b/xml/skin.c @@ -7,7 +7,7 @@ #include #include -const std::string ScreenBases[] = { "relative", "absolute" }; +const std::string ScreenBases[] = { "relative", "absolute", "abs1280x720", "abs1920x1080" }; cxVersion::cxVersion(int ma, int min): mMajor(ma), @@ -63,6 +63,16 @@ void cxSkin::SetBase(eScreenBase Base) mBaseSize = txSize(720, 576); //XXX break; + case abs1280x720: + mBaseOffset = txPoint(0, 0); + mBaseSize = txSize(1280, 720); //XXX + break; + + case abs1920x1080: + mBaseOffset = txPoint(0, 0); + mBaseSize = txSize(1920, 1080); //XXX + break; + default: break; } diff --git a/xml/skin.h b/xml/skin.h index 49656ea..6f37378 100644 --- a/xml/skin.h +++ b/xml/skin.h @@ -65,7 +65,9 @@ public: enum eScreenBase { relative, absolute, -#define __COUNT_BASE__ (absolute + 1) + abs1280x720, + abs1920x1080, +#define __COUNT_BASE__ (abs1920x1080 + 1) }; private: -- cgit v1.2.3