diff --git a/Source/Editor/GUI/Input/SliderControl.cs b/Source/Editor/GUI/Input/SliderControl.cs index a80b5e230..ea5fcab1f 100644 --- a/Source/Editor/GUI/Input/SliderControl.cs +++ b/Source/Editor/GUI/Input/SliderControl.cs @@ -71,20 +71,25 @@ namespace FlaxEditor.GUI.Input public Action ValueChanged; /// - /// The color of the slider track line + /// The color of the slider track line. /// public Color TrackLineColor { get; set; } /// - /// The color of the slider thumb when it's not selected + /// The color of the slider thumb when it's not selected. /// public Color ThumbColor { get; set; } /// - /// The color of the slider thumb when it's selected + /// The color of the slider thumb when it's selected. /// public Color ThumbColorSelected { get; set; } + /// + /// The color of the slider thumb when it's hovered. + /// + public Color ThumbColorHovered { get; set; } + /// /// Gets a value indicating whether user is using a slider. /// @@ -112,6 +117,7 @@ namespace FlaxEditor.GUI.Input TrackLineColor = style.BackgroundHighlighted; ThumbColor = style.BackgroundNormal; ThumbColorSelected = style.BackgroundSelected; + ThumbColorHovered = style.BackgroundHighlighted; } private void UpdateThumb() @@ -151,7 +157,7 @@ namespace FlaxEditor.GUI.Input Render2D.FillRectangle(lineRect, TrackLineColor); // Draw thumb - Render2D.FillRectangle(_thumbRect, _isSliding ? ThumbColorSelected : ThumbColor); + Render2D.FillRectangle(_thumbRect, _isSliding ? ThumbColorSelected : (_thumbRect.Contains(PointFromWindow(Root.MousePosition)) ? ThumbColorHovered : ThumbColor)); } ///