// End the 2D GUI. internal static void EndContainerGUI(Event evt, Rect layoutSize) { if (Event.current.type == EventType.Layout && s_ContainerStack.Count > 0) { GUILayoutUtility.LayoutFromContainer(layoutSize.width, layoutSize.height); } // restore cache GUILayoutUtility.SelectIDList(GUIUtility.s_OriginalID, false); GUIContent.ClearStaticCache(); if (s_ContainerStack.Count > 0) { IMGUIContainer container = s_ContainerStack.Peek(); if (s_EndContainerCallback != null) { s_EndContainerCallback(container); } } evt.CopyFrom(Event.current); if (s_ContainerStack.Count > 0) { GUIUtility.EndContainer(); s_ContainerStack.Pop(); } }
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(); } }
private static bool EndContainerGUIFromException(Exception exception) { if (UIElementsUtility.s_ContainerStack.Count > 0) { GUIUtility.EndContainer(); UIElementsUtility.s_ContainerStack.Pop(); } return(GUIUtility.ShouldRethrowException(exception)); }
bool IUIElementsUtility.EndContainerGUIFromException(Exception exception) { // only End if we have a current container if (s_ContainerStack.Count > 0) { GUIUtility.EndContainer(); s_ContainerStack.Pop(); } return(false); }
private static bool EndContainerGUIFromException(Exception exception) { // only End if we have a current container if (s_ContainerStack.Count > 0) { GUIUtility.EndContainer(); s_ContainerStack.Pop(); } return(GUIUtility.ShouldRethrowException(exception)); }
bool IUIElementsUtility.EndContainerGUIFromException(Exception exception) { bool flag = UIElementsUtility.s_ContainerStack.Count > 0; if (flag) { GUIUtility.EndContainer(); UIElementsUtility.s_ContainerStack.Pop(); } return(false); }
internal static void EndContainerGUI() { if (Event.current.type == EventType.Layout && UIElementsUtility.s_ContainerStack.Count > 0) { Rect layout = UIElementsUtility.s_ContainerStack.Peek().layout; GUILayoutUtility.LayoutFromContainer(layout.width, layout.height); } GUILayoutUtility.SelectIDList(GUIUtility.s_OriginalID, false); GUIContent.ClearStaticCache(); if (UIElementsUtility.s_ContainerStack.Count > 0) { GUIUtility.EndContainer(); UIElementsUtility.s_ContainerStack.Pop(); } }
internal static void EndContainerGUI() { if (Event.current.type == EventType.Layout && UIElementsUtility.s_ContainerStack.Count > 0) { Rect globalBound = UIElementsUtility.s_ContainerStack.Peek().globalBound; GUILayoutUtility.LayoutFromContainer(globalBound.width, globalBound.height); } GUILayoutUtility.SelectIDList(GUIUtility.s_OriginalID, false); GUIContent.ClearStaticCache(); if (UIElementsUtility.s_ContainerStack.Count > 0) { IMGUIContainer obj = UIElementsUtility.s_ContainerStack.Peek(); if (UIElementsUtility.s_EndContainerCallback != null) { UIElementsUtility.s_EndContainerCallback(obj); } GUIUtility.EndContainer(); UIElementsUtility.s_ContainerStack.Pop(); } }