public override void Layout(ViewLayoutContext context)
{
Debug.Assert(context != null);
Rectangle clientRect = context.DisplayRectangle;
// For the minibar we have to position ourself at bottom of available area
if (_minibar)
{
clientRect.Y = clientRect.Bottom - 1 - QAT_HEIGHT_MINI;
clientRect.Height = QAT_HEIGHT_MINI;
}
ClientRectangle = clientRect;
// Remove QAT border for positioning children
context.DisplayRectangle = CommonHelper.ApplyPadding(Orientation.Horizontal, ClientRectangle, BarPadding);
// Let children be layed out inside border area
base.Layout(context);
// Put back the original display value now we have finished
context.DisplayRectangle = ClientRectangle;
}