protected override void OnUpdateGeometryState()
{
// Recalculate and reposition things according to our size
if (fIsExpanded)
{
fBigArrow.FillColor = fCS.ArrowEditing;
fBigArrow.BorderColor = fCS.ArrowEditingBorder;
fBigArrow.Frame = new Rectangle(0, 0, fExpandedFrame.Width, fExpandedFrame.Height);
}
else
{
fBigArrow.FillColor = fCS.ArrowRegular;
fBigArrow.BorderColor = fCS.ArrowRegularBorder;
fBigArrow.Frame = new Rectangle(0, 0, fBaseFrame.Width, fBaseFrame.Height);
}
}