Esempio n. 1
0
        /// <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();
        }