diff --git a/Source/Editor/GUI/Timeline/Track.cs b/Source/Editor/GUI/Timeline/Track.cs index 6ba8191d6..297371159 100644 --- a/Source/Editor/GUI/Timeline/Track.cs +++ b/Source/Editor/GUI/Timeline/Track.cs @@ -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); diff --git a/Source/Editor/GUI/Timeline/Tracks/CurvePropertyTrack.cs b/Source/Editor/GUI/Timeline/Tracks/CurvePropertyTrack.cs index 6280384aa..8e01d2706 100644 --- a/Source/Editor/GUI/Timeline/Tracks/CurvePropertyTrack.cs +++ b/Source/Editor/GUI/Timeline/Tracks/CurvePropertyTrack.cs @@ -266,19 +266,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks /// 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; - } - /// public override void OnTimelineZoomChanged() { diff --git a/Source/Editor/GUI/Timeline/Tracks/EventTrack.cs b/Source/Editor/GUI/Timeline/Tracks/EventTrack.cs index cdd6fc83f..32e81e466 100644 --- a/Source/Editor/GUI/Timeline/Tracks/EventTrack.cs +++ b/Source/Editor/GUI/Timeline/Tracks/EventTrack.cs @@ -361,32 +361,14 @@ namespace FlaxEditor.GUI.Timeline.Tracks /// 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; - } - /// public override void OnTimelineZoomChanged() { diff --git a/Source/Editor/GUI/Timeline/Tracks/KeyframesPropertyTrack.cs b/Source/Editor/GUI/Timeline/Tracks/KeyframesPropertyTrack.cs index db6a6aa0a..03291b3d2 100644 --- a/Source/Editor/GUI/Timeline/Tracks/KeyframesPropertyTrack.cs +++ b/Source/Editor/GUI/Timeline/Tracks/KeyframesPropertyTrack.cs @@ -325,19 +325,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks /// 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; - } - /// public override void OnTimelineZoomChanged() { diff --git a/Source/Editor/GUI/Timeline/Tracks/MemberTrack.cs b/Source/Editor/GUI/Timeline/Tracks/MemberTrack.cs index 64beb855d..21ca444e4 100644 --- a/Source/Editor/GUI/Timeline/Tracks/MemberTrack.cs +++ b/Source/Editor/GUI/Timeline/Tracks/MemberTrack.cs @@ -293,6 +293,28 @@ namespace FlaxEditor.GUI.Timeline.Tracks { } + /// + 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; + } + /// public override void Update(float deltaTime) {