/// <summary> /// Renders the control using specified skin. /// </summary> /// <param name="skin">Skin to use.</param> protected override void Render(Skin.Base skin) { /* SORRY */ if (IsEditing != m_LastEditing) { OnEditingChanged(); m_LastEditing = IsEditing; } if (IsHovered != m_LastHover) { OnHoverChanged(); m_LastHover = IsHovered; } /* SORRY */ skin.DrawPropertyRow(this, m_Label.Right, IsEditing, IsHovered | m_Property.IsHovered); }