/// <inheritdoc /> protected override void GetDrawPositions(Rect position) { lastDrawPosition = position; lastDrawPosition.height = Height; lastDrawPosition.GetLabelAndControlRects(label, out labelLastDrawPosition, out textFieldDrawPosition); textAreaDrawPosition = lastDrawPosition; DrawGUI.AddMarginsAndIndentation(ref textAreaDrawPosition); DrawGUI.RemoveFirstLine(ref textAreaDrawPosition); if (textArea) { labelLastDrawPosition = lastDrawPosition; DrawGUI.AddMargins(ref labelLastDrawPosition); labelLastDrawPosition.height = DrawGUI.SingleLineHeight; controlLastDrawPosition = textAreaDrawPosition; } else { controlLastDrawPosition = textFieldDrawPosition; } localDrawAreaOffset = DrawGUI.GetLocalDrawAreaOffset(); }