summaryrefslogtreecommitdiff
path: root/coreengine/viewelementsdisplaychannel.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-03-06 07:15:22 +0100
committerlouis <louis.braun@gmx.de>2016-03-06 07:15:22 +0100
commit85d260d29235d010c58371a64775795e5452b4b2 (patch)
tree129585d5c8b1b9a1785761ad61643c36cfb0114f /coreengine/viewelementsdisplaychannel.c
parentf769e1b2443c46ba40ad98a391f6e23bcdda4c8f (diff)
downloadvdr-plugin-skindesigner-85d260d29235d010c58371a64775795e5452b4b2.tar.gz
vdr-plugin-skindesigner-85d260d29235d010c58371a64775795e5452b4b2.tar.bz2
fixed checking aspect in cVeDcScreenResolution
Diffstat (limited to 'coreengine/viewelementsdisplaychannel.c')
-rw-r--r--coreengine/viewelementsdisplaychannel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/coreengine/viewelementsdisplaychannel.c b/coreengine/viewelementsdisplaychannel.c
index 8186e8c..e9157ab 100644
--- a/coreengine/viewelementsdisplaychannel.c
+++ b/coreengine/viewelementsdisplaychannel.c
@@ -414,6 +414,7 @@ bool cVeDcAudioInfo::Parse(bool forced) {
cVeDcScreenResolution::cVeDcScreenResolution(void) {
lastScreenWidth = -1;
lastScreenHeight = -1;
+ lastAspect = -1.0f;
}
cVeDcScreenResolution::~cVeDcScreenResolution(void) {
@@ -422,6 +423,7 @@ cVeDcScreenResolution::~cVeDcScreenResolution(void) {
void cVeDcScreenResolution::Close(void) {
lastScreenWidth = -1;
lastScreenHeight = -1;
+ lastAspect = -1.0f;
cViewElement::Close();
}
@@ -445,7 +447,7 @@ bool cVeDcScreenResolution::Parse(bool forced) {
cDevice::PrimaryDevice()->GetVideoSize(screenWidth, screenHeight, aspect);
- if ((lastScreenWidth == screenWidth) && (lastScreenHeight == screenHeight))
+ if ((lastScreenWidth == screenWidth) && (lastScreenHeight == screenHeight) && (lastAspect == aspect))
return false;
if ((screenWidth == 0) && (screenHeight == 0))
@@ -453,6 +455,7 @@ bool cVeDcScreenResolution::Parse(bool forced) {
lastScreenWidth = screenWidth;
lastScreenHeight = screenHeight;
+ lastAspect = aspect;
SetDirty();
bool isHD = false;