diff -r 88b23e2e82e1 -r 46927d61fef3 uiacceltk/hitchcock/coretoolkit/src/huigifanimationtexture.cpp --- a/uiacceltk/hitchcock/coretoolkit/src/huigifanimationtexture.cpp Wed Mar 31 23:03:58 2010 +0300 +++ b/uiacceltk/hitchcock/coretoolkit/src/huigifanimationtexture.cpp Wed Apr 14 16:53:50 2010 +0300 @@ -56,6 +56,7 @@ { iTexture->SetTextureChanged(ETrue); } + CHuiStatic::ContinueRefresh(); } EXPORT_C void CHuiGifAnimationTexture::Stop() @@ -78,6 +79,7 @@ { iAnimationState = ClearFlag(TInt(iAnimationState), TInt(EEnabled)); } + CHuiStatic::ContinueRefresh(); } EXPORT_C TInt CHuiGifAnimationTexture::Id() @@ -139,7 +141,16 @@ } iElapsedTime = 0.0f; - } + } + // not enough time was elapsed, + // if the animation is not stopped + // request continuerefresh in order + // not to go to sleep + else + { + iTexture->SetTextureChanged(ETrue); + CHuiStatic::ContinueRefresh(); + } }