diff --git a/src/ui/CLayoutFrame.cpp b/src/ui/CLayoutFrame.cpp index 3025ca3..bea0ec0 100644 --- a/src/ui/CLayoutFrame.cpp +++ b/src/ui/CLayoutFrame.cpp @@ -11,10 +11,10 @@ STORM_EXPLICIT_LIST(CLayoutFrame, resizeLink) LayoutFrame::s_resizePendingList; float SynthesizeSide(float center, float opposite, float size) { - if (center != CFramePoint::UNDEFINED && opposite != CFramePoint::UNDEFINED) { - return center + center - opposite; - } else if (opposite != CFramePoint::UNDEFINED && size != 0.0f) { + if (opposite != CFramePoint::UNDEFINED && size != 0.0f) { return opposite + size; + } else if (center != CFramePoint::UNDEFINED && opposite != CFramePoint::UNDEFINED) { + return center + center - opposite; } else if (center != CFramePoint::UNDEFINED && size != 0.0f) { return center + (size * 0.5f); } else {