private void RenderDetails()
{
var ctrlId = GUIUtility.GetControlID(FocusType.Passive);
Rect rect = GUILayoutUtility.GetLastRect();
rect.y = rect.height + rect.y - 1;
rect.height = 3;
EditorGUIUtility.AddCursorRect(rect, MouseCursor.ResizeVertical);
var e = Event.current;
switch (e.type)
{
case EventType.MouseDown:
if (GUIUtility.hotControl == 0 && rect.Contains(e.mousePosition))
GUIUtility.hotControl = ctrlId;
break;
case EventType.MouseDrag:
if (GUIUtility.hotControl == ctrlId)
{
m_HorizontalSplitBarPosition -= e.delta.y;
if (m_HorizontalSplitBarPosition < 20) m_HorizontalSplitBarPosition = 20;
Repaint();
}
break;
case EventType.MouseUp:
if (GUIUtility.hotControl == ctrlId)
GUIUtility.hotControl = 0;
break;
}
m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll, GUILayout.MinHeight(m_HorizontalSplitBarPosition));
if (m_SelectedLine != null)
UpdateResultText(m_SelectedLine);
EditorGUILayout.SelectableLabel(m_resultText, Styles.info,
GUILayout.ExpandHeight(true),
GUILayout.ExpandWidth(true),
GUILayout.MinWidth(m_resultTextSize.x),
GUILayout.MinHeight(m_resultTextSize.y));
EditorGUILayout.EndScrollView();
}