internal static void EndContainerGUI(Event evt, Rect layoutSize) { bool flag = Event.current.type == EventType.Layout && UIElementsUtility.s_ContainerStack.Count > 0; if (flag) { GUILayoutUtility.LayoutFromContainer(layoutSize.width, layoutSize.height); } GUILayoutUtility.SelectIDList(GUIUtility.s_OriginalID, false); GUIContent.ClearStaticCache(); bool flag2 = UIElementsUtility.s_ContainerStack.Count > 0; if (flag2) { IMGUIContainer obj = UIElementsUtility.s_ContainerStack.Peek(); bool flag3 = UIElementsUtility.s_EndContainerCallback != null; if (flag3) { UIElementsUtility.s_EndContainerCallback(obj); } } evt.CopyFrom(Event.current); bool flag4 = UIElementsUtility.s_ContainerStack.Count > 0; if (flag4) { GUIUtility.EndContainer(); UIElementsUtility.s_ContainerStack.Pop(); } }