/// </summary>
internal class LayoutController : Disposable
{
- static bool LayoutDebugController = false; // Debug flag
-
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
internal delegate void Callback(int id);
{
if (rootNode.Layout != null)
{
- Debug.WriteLineIf(LayoutDebugController, "LayoutController Root found:" + rootNode.Name);
+ NUILog.Debug("LayoutController Root found:" + rootNode.Name);
// rootNode has a layout, start measuring and layouting from here.
MeasureAndLayout(rootNode);
}
/// </summary>
private void PlayAnimation()
{
- Debug.WriteLineIf(LayoutDebugController, "LayoutController Playing, Core Duration:" + coreAnimation.Duration);
+ NUILog.Debug("LayoutController Playing, Core Duration:" + coreAnimation.Duration);
coreAnimation.Play();
}
// of the other stack. Then the main removal stack iterated when AnimationFinished
// occurs again.
}
- Debug.WriteLineIf(LayoutDebugController, "LayoutController AnimationFinished");
+ NUILog.Debug("LayoutController AnimationFinished");
coreAnimation?.Clear();
}
// Initialize animation for this layout run.
bool animationPending = false;
- Debug.WriteLineIf(LayoutDebugController,
- "LayoutController SetupCoreAnimation for:" + layoutTransitionDataQueue.Count);
+ NUILog.Debug("LayoutController SetupCoreAnimation for:" + layoutTransitionDataQueue.Count);
if (layoutTransitionDataQueue.Count > 0) // Something to animate
{
positionTransitionComponents.Duration,
positionTransitionComponents.AlphaFunction);
- Debug.WriteLineIf(LayoutDebugController,
- "LayoutController SetupAnimationForPosition View:" + layoutPositionData.Item.Owner.Name +
+ NUILog.Debug("LayoutController SetupAnimationForPosition View:" + layoutPositionData.Item.Owner.Name +
" left:" + layoutPositionData.Left +
" top:" + layoutPositionData.Top +
" delay:" + positionTransitionComponents.Delay +
sizeTransitionComponents.Duration,
sizeTransitionComponents.AlphaFunction);
- Debug.WriteLineIf(LayoutDebugController,
- "LayoutController SetupAnimationForSize View:" + layoutPositionData.Item.Owner.Name +
+ NUILog.Debug("LayoutController SetupAnimationForSize View:" + layoutPositionData.Item.Owner.Name +
" width:" + (layoutPositionData.Right - layoutPositionData.Left) +
" height:" + (layoutPositionData.Bottom - layoutPositionData.Top) +
" delay:" + sizeTransitionComponents.Delay +
transition.Animator.Duration,
transition.Animator.AlphaFunction);
- Debug.WriteLineIf(LayoutDebugController,
- "LayoutController SetupAnimationForCustomTransitions View:" + view.Name +
+ NUILog.Debug("LayoutController SetupAnimationForCustomTransitions View:" + view.Name +
" Property:" + transition.AnimatableProperty.ToString() +
" delay:" + transition.Animator.Delay +
" duration:" + transition.Animator.Duration);