protected override RectOffset GetBorderSize()
{
if (base.window != null)
{
int num = 0;
base.m_BorderSize.bottom = num;
base.m_BorderSize.top = num;
base.m_BorderSize.right = num;
base.m_BorderSize.left = num;
Rect windowPosition = base.windowPosition;
if (windowPosition.xMin != 0f)
{
base.m_BorderSize.left += 2;
}
if (windowPosition.xMax != base.window.position.width)
{
base.m_BorderSize.right += 2;
}
base.m_BorderSize.top = 0x11;
bool flag = base.windowPosition.y == 0f;
bool flag2 = windowPosition.yMax == base.window.position.height;
base.m_BorderSize.bottom = 4;
if (flag2)
{
base.m_BorderSize.bottom -= 2;
}
if (flag)
{
base.m_BorderSize.bottom += 3;
}
}
return base.m_BorderSize;
}