diff options
author | louis <louis.braun@gmx.de> | 2016-03-06 07:15:22 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2016-03-06 07:15:22 +0100 |
commit | 85d260d29235d010c58371a64775795e5452b4b2 (patch) | |
tree | 129585d5c8b1b9a1785761ad61643c36cfb0114f /coreengine/viewelementsdisplaychannel.c | |
parent | f769e1b2443c46ba40ad98a391f6e23bcdda4c8f (diff) | |
download | vdr-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.c | 5 |
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; |