Skip to content

Commit

Permalink
Merged in RangeSlider-upgrade (pull request #131)
Browse files Browse the repository at this point in the history
Upgraded RangeSlider to work in both Horizontal and Verticle setups, just like regular slider.

Approved-by: Simon Jackson
  • Loading branch information
Dover8 authored and SimonDarksideJTest committed Apr 23, 2022
2 parents d47b99c + 33568a6 commit ca090d1
Show file tree
Hide file tree
Showing 2 changed files with 182 additions and 61 deletions.
13 changes: 12 additions & 1 deletion Editor/RangeSliderEditor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace UnityEngine.UI.Extensions
[CanEditMultipleObjects]
public class RangeSliderEditor : SelectableEditor
{
SerializedProperty m_Direction;
SerializedProperty m_LowHandleRect;
SerializedProperty m_HighHandleRect;
SerializedProperty m_FillRect;
Expand All @@ -36,6 +37,7 @@ protected override void OnEnable()
m_LowHandleRect = serializedObject.FindProperty("m_LowHandleRect");
m_HighHandleRect = serializedObject.FindProperty("m_HighHandleRect");
m_FillRect = serializedObject.FindProperty("m_FillRect");
m_Direction = serializedObject.FindProperty("m_Direction");

m_MinValue = serializedObject.FindProperty("m_MinValue");
m_MaxValue = serializedObject.FindProperty("m_MaxValue");
Expand Down Expand Up @@ -66,6 +68,16 @@ public override void OnInspectorGUI()
if (m_LowHandleRect.objectReferenceValue != null && m_HighHandleRect.objectReferenceValue != null)
{
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(m_Direction);
if (EditorGUI.EndChangeCheck())
{
RangeSlider.Direction direction = (RangeSlider.Direction)m_Direction.enumValueIndex;
foreach (var obj in serializedObject.targetObjects)
{
RangeSlider rangeSlider = obj as RangeSlider;
rangeSlider.SetDirection(direction, true);
}
}

EditorGUILayout.PropertyField(m_MinValue);
EditorGUILayout.PropertyField(m_MaxValue);
Expand Down Expand Up @@ -120,4 +132,3 @@ public override void OnInspectorGUI()
}

}

Loading

0 comments on commit ca090d1

Please sign in to comment.