diff -ruN music-0.1.0_wip-orig/mp3control.c music-0.1.0_wip/mp3control.c --- music-0.1.0_wip-orig/mp3control.c 2007-03-13 12:29:17.000000000 +0100 +++ music-0.1.0_wip/mp3control.c 2007-04-23 23:52:52.000000000 +0200 @@ -241,7 +241,12 @@ if(visible) { delete osd; osd=0; +#if VDRVERSNUM >= 10500 + visible=false; + SetNeedsFastResponse(false); +#else needsFastResponse=visible=false; +#endif } } @@ -376,7 +381,11 @@ /* if(MP3Skin.isMpeg == 1) { showcoveronly = false; +#if VDRVERSNUM >= 10500 + SetNeedsFastResponse(true); +#else needsFastResponse = true; +#endif return; } */ @@ -455,8 +464,12 @@ LoadCover(); Flush(); ShowStatus(true); -// needsFastResponse=visible=true; visible=true; +#if VDRVERSNUM >= 10500 +// SetNeedsFastResponse(true); +#else +// needsFastResponse=true; +#endif delete lastMode; lastMode=0; } @@ -488,7 +501,11 @@ if(flush) Flush(); } +#if VDRVERSNUM >= 10500 + SetNeedsFastResponse(false); +#else needsFastResponse=false; +#endif delete lastMode; lastMode=mode; refresh = false; @@ -862,7 +879,12 @@ osd->Flush(); ShowStatus(true); +#if VDRVERSNUM >= 10500 + visible=true; + SetNeedsFastResponse(true); +#else needsFastResponse=visible=true; +#endif fliptime=listtime=0; flipint=0; flip=-1; top=lastTop=-1; lastIndex=lastTotal=-1; delete lastMode; lastMode=0; @@ -1489,7 +1511,11 @@ Flush(); } +#if VDRVERSNUM >= 10500 + SetNeedsFastResponse(false); +#else needsFastResponse=false; +#endif delete lastMode; lastMode=mode; refresh = false; diff -ruN music-0.1.0_wip-orig/mplayer.c music-0.1.0_wip/mplayer.c --- music-0.1.0_wip-orig/mplayer.c 2006-09-05 04:02:43.000000000 +0200 +++ music-0.1.0_wip/mplayer.c 2007-04-23 23:38:17.000000000 +0200 @@ -231,7 +231,12 @@ #else Interface->Close(); #endif +#if VDRVERSNUM >= 10500 + visible=modeOnly=false; + SetNeedsFastResponse(false); +#else needsFastResponse=visible=modeOnly=false; +#endif } } @@ -302,7 +307,13 @@ Interface->Clear(); if(MPlayerSetup.OsdPos>0) Interface->Fill(0,3,Interface->Width(),MPlayerSetup.OsdPos,clrTransparent); #endif +#if VDRVERSNUM >= 10500 + visible=true; + SetNeedsFastResponse(true); + modeOnly=false; +#else needsFastResponse=visible=true; modeOnly=false; +#endif lastCurrent=lastTotal=-1; flush=true; }