Move member track preview value showing to be shared impl
This commit is contained in:
@@ -896,13 +896,12 @@ namespace FlaxEditor.GUI.Timeline
|
||||
var left = _xOffset + 16; // offset + arrow
|
||||
var height = HeaderHeight;
|
||||
var bounds = new Rectangle(Vector2.Zero, Size);
|
||||
var textRect = new Rectangle(left, 0, Width - left, height);
|
||||
var textRect = new Rectangle(left, 0, bounds.Width - left, height);
|
||||
_margin.ShrinkRectangle(ref textRect);
|
||||
var textColor = style.Foreground * TitleTintColor;
|
||||
var backgroundColorSelected = style.BackgroundSelected;
|
||||
var backgroundColorHighlighted = style.BackgroundHighlighted;
|
||||
var backgroundColorSelectedUnfocused = style.LightBackground;
|
||||
var textFont = new FontReference(style.FontSmall);
|
||||
var isMouseOver = IsMouseOver;
|
||||
|
||||
// Draw background
|
||||
@@ -926,7 +925,7 @@ namespace FlaxEditor.GUI.Timeline
|
||||
}
|
||||
|
||||
// Draw text
|
||||
Render2D.DrawText(textFont.GetFont(), Title ?? Name, textRect, textColor, TextAlignment.Near, TextAlignment.Center);
|
||||
Render2D.DrawText(style.FontSmall, Title ?? Name, textRect, textColor, TextAlignment.Near, TextAlignment.Center);
|
||||
|
||||
// Disabled overlay
|
||||
DrawDisabled = Mute || (ParentTrack != null && ParentTrack.DrawDisabled);
|
||||
|
||||
@@ -266,19 +266,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineChanged(Timeline timeline)
|
||||
{
|
||||
if (Timeline != null)
|
||||
{
|
||||
Timeline.ShowPreviewValuesChanged -= OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
base.OnTimelineChanged(timeline);
|
||||
|
||||
if (Timeline != null)
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
Timeline.ShowPreviewValuesChanged += OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
if (Curve != null)
|
||||
{
|
||||
Curve.Parent = timeline?.MediaPanel;
|
||||
@@ -296,11 +285,6 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
UpdatePreviewValue();
|
||||
}
|
||||
|
||||
private void OnTimelineShowPreviewValuesChanged()
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineZoomChanged()
|
||||
{
|
||||
|
||||
@@ -361,32 +361,14 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineChanged(Timeline timeline)
|
||||
{
|
||||
if (Timeline != null)
|
||||
{
|
||||
Timeline.ShowPreviewValuesChanged -= OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
base.OnTimelineChanged(timeline);
|
||||
|
||||
if (Timeline != null)
|
||||
{
|
||||
if (_previewValue != null)
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
Timeline.ShowPreviewValuesChanged += OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
Events.Parent = timeline?.MediaPanel;
|
||||
Events.FPS = timeline?.FramesPerSecond;
|
||||
|
||||
UpdateEvents();
|
||||
}
|
||||
|
||||
private void OnTimelineShowPreviewValuesChanged()
|
||||
{
|
||||
if (_previewValue != null)
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineZoomChanged()
|
||||
{
|
||||
|
||||
@@ -325,19 +325,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineChanged(Timeline timeline)
|
||||
{
|
||||
if (Timeline != null)
|
||||
{
|
||||
Timeline.ShowPreviewValuesChanged -= OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
base.OnTimelineChanged(timeline);
|
||||
|
||||
if (Timeline != null)
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
Timeline.ShowPreviewValuesChanged += OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
Keyframes.Parent = timeline?.MediaPanel;
|
||||
Keyframes.FPS = timeline?.FramesPerSecond;
|
||||
|
||||
@@ -353,11 +342,6 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
UpdatePreviewValue();
|
||||
}
|
||||
|
||||
private void OnTimelineShowPreviewValuesChanged()
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineZoomChanged()
|
||||
{
|
||||
|
||||
@@ -293,6 +293,28 @@ namespace FlaxEditor.GUI.Timeline.Tracks
|
||||
{
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void OnTimelineChanged(Timeline timeline)
|
||||
{
|
||||
if (Timeline != null && _previewValue != null)
|
||||
{
|
||||
Timeline.ShowPreviewValuesChanged -= OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
|
||||
base.OnTimelineChanged(timeline);
|
||||
|
||||
if (Timeline != null && _previewValue != null)
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
Timeline.ShowPreviewValuesChanged += OnTimelineShowPreviewValuesChanged;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnTimelineShowPreviewValuesChanged()
|
||||
{
|
||||
_previewValue.Visible = Timeline.ShowPreviewValues;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void Update(float deltaTime)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user