--- targadm140-0.0.6/setup.c 2012-07-21 12:31:48.000000000 +0200 +++ targadm140-0.0.7/setup.c 2012-07-05 09:26:48.000000000 +0200 @@ -330,7 +330,7 @@ static const char * szDisplayType[eDisplayType_LASTITEM]; szDisplayType[eDisplayType_Hiper] = tr("Hiper Media: 040b:7001"); - szDisplayType[eDisplayType_Activy] = tr("Activy: 1509:925d"); + szDisplayType[eDisplayType_Activy] = tr("Activy5xx/ScaleoEvi: 1509:925d"); Add(new cMenuEditStraItem (tr("Display Type"), &m_tmpSetup.m_nDisplayType, diff -Nur targadm140-0.0.6/span.c targadm140-0.0.7/span.c --- targadm140-0.0.6/span.c 2012-07-21 12:31:49.000000000 +0200 +++ targadm140-0.0.7/span.c 2012-07-20 13:58:42.000000000 +0200 @@ -55,7 +55,7 @@ if ( cPluginManager::CallFirstService(SPAN_GET_BAR_HEIGHTS_ID, &gbh )) { - int barWidth = (this->Width() - bands)/bands; + int barWidth = (this->Width() +7)/bands; //DM140 --> 112 Pixel int saEndY = this->Height(); this->clear(); diff -Nur targadm140-0.0.6/status.c targadm140-0.0.7/status.c --- targadm140-0.0.6/status.c 2012-07-21 12:31:48.000000000 +0200 +++ targadm140-0.0.7/status.c 2012-07-21 12:44:51.000000000 +0200 @@ -27,11 +27,15 @@ } -void cVFDStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber) -{ +#if VDRVERSNUM >= 10726 +void cVFDStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber, bool bLiveView) { +#else +void cVFDStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber) { + bool bLiveView = pDevice && pDevice->IsPrimaryDevice() && false == EITScanner.UsesDevice(pDevice); +#endif + if (nChannelNumber > 0 - && pDevice->IsPrimaryDevice() - && !EITScanner.UsesDevice(pDevice) + && bLiveView && (nChannelNumber == cDevice::CurrentChannel())) { #ifdef MOREDEBUGMSG diff -Nur targadm140-0.0.6/status.h targadm140-0.0.7/status.h --- targadm140-0.0.6/status.h 2012-07-21 12:31:49.000000000 +0200 +++ targadm140-0.0.7/status.h 2012-07-04 21:14:18.000000000 +0200 @@ -24,7 +24,11 @@ public: cVFDStatusMonitor(cVFDWatch* pDev); protected: +#if VDRVERSNUM >= 10726 + virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView); +#else virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber); +#endif virtual void Recording(const cDevice *pDevice, const char *szName, const char *szFileName, bool bOn); virtual void Replaying(const cControl *pControl, const char *szName, const char *szFileName, bool bOn); virtual void SetVolume(int Volume, bool Absolute);