@@ -205,21 +205,19 @@ public static void DrawMinMaxSlider(Rect rect, string label, ref float xValue, r
205205
206206 public static void DrawMinMaxSlider ( Rect rect , GUIContent label , ref float xValue , ref float yValue , float minValue , float maxValue )
207207 {
208- var padding = 8.0f ;
209- var labelWidth = EditorGUIUtility . labelWidth ;
208+ rect = EditorGUI . PrefixLabel ( rect , label ) ;
209+
210210 var fieldWidth = EditorGUIUtility . fieldWidth ;
211-
212- var minFieldRect = new Rect ( rect . xMin + labelWidth , rect . y , fieldWidth , rect . height ) ;
211+ var minFieldRect = new Rect ( rect . xMin , rect . y , fieldWidth , rect . height ) ;
213212 var maxFieldRect = new Rect ( rect . xMax - fieldWidth , rect . y , fieldWidth , rect . height ) ;
214- var labelRect = new Rect ( rect . x , rect . y , labelWidth , rect . height ) ;
213+
215214 //set slider rect between min and max fields + additional padding
216- var sliderRect = new Rect ( rect . x + labelWidth + fieldWidth + padding ,
217- rect . y ,
218- rect . width - labelWidth - fieldWidth * 2 - padding * 2 ,
219- rect . height ) ;
215+ var spacing = 8.0f ;
216+ var sliderRect = Rect . MinMaxRect ( minFieldRect . xMax + spacing ,
217+ rect . yMin ,
218+ maxFieldRect . xMin - spacing ,
219+ rect . yMax ) ;
220220
221- //begin drawing using GUI methods
222- EditorGUI . LabelField ( labelRect , label ) ;
223221 EditorGUI . BeginChangeCheck ( ) ;
224222 xValue = EditorGUI . FloatField ( minFieldRect , xValue ) ;
225223 yValue = EditorGUI . FloatField ( maxFieldRect , yValue ) ;
0 commit comments