internal static void SetProcessAnimationStatus(bool enable, GUIAnimation guiSearchAnimation) { try { if (guiSearchAnimation != null) { if (enable) guiSearchAnimation.AllocResources(); else guiSearchAnimation.Dispose(); guiSearchAnimation.Visible = enable; } else { LogMyFilms.Warn("SetProcessAnimationStatus '" + enable + "' - skin control missing? - falling back to MP GUIWaitCursor()"); if (enable && !MyFilms.animationStatus) { MyFilms.animationStatus = true; GUIWaitCursor.Init(); GUIWaitCursor.Show(); } else if (!enable && MyFilms.animationStatus) { MyFilms.animationStatus = false; GUIWaitCursor.Hide(); } } } catch (Exception ex) { LogMyFilms.Error("SetProcessAnimationStatus() - '" + enable + "' - skin control missing? : " + ex.Message); } }