public void MouseMoved(int x, int y, int w, int h)
{
___UiTransactionBegin();
mouseX = x;
var timeline = Dimdim.collision_whatTimeline(y, h);
UiObjects.SetTimelineHover(timeline);
switch (timeline) {
case ProjectDimensionsTimelineType.Main:
var clip = Dimdim.collision_main(x);
UiObjects.SetHoverVideo(clip);
CheckClipTrimCollision(x);
CheckClipEasingCollision_mainTimeline(x, y, clip);
break;
case ProjectDimensionsTimelineType.MainEases:
var clipEase = Dimdim.collision_mainEases(x);
UiObjects.SetHoverVideo(clipEase);
CheckClipEasingCollision_easesTimeline(x, y, clipEase);
break;
case ProjectDimensionsTimelineType.Original:
if (UiObjects.CurrentClip == null)
break;
var hoverClip = Dimdim.collision_original_all(x, w, UiObjects.CurClipAllUsagesVideoAndAudio);
UiObjects.SetHoverGeneric(hoverClip, Proj);
CheckClipTrimCollision(x);
break;
case ProjectDimensionsTimelineType.Audios:
var aclip = Dimdim.collision_audio(x);
UiObjects.SetHoverAudio(aclip);
CheckClipTrimCollision(x);
break;
default:
UiObjects.SetHoverVideo(null);
UiObjects.SetHoverAudio(null);
UiObjects.SetTrimHover(TrimDirection.None);
break;
}
//cxzxc("t-hvr:" + UiObjects.TrimHover.ToString() + ",clip:" + UiObjects.CurrentVideoClipHover.cxzxc());
___UiTransactionEnd();
}