void Hide(bool giveFocusBack = false) { m_MenuContainer.RemoveFromHierarchy(); if (m_TargetElement != null) { m_TargetElement.pseudoStates ^= PseudoStates.Active; if (giveFocusBack) { m_TargetElement.Focus(); } } m_TargetElement = null; }
protected override void ExecuteDefaultActionAtTarget(EventBase evt) { base.ExecuteDefaultActionAtTarget(evt); bool flag = evt == null; if (!flag) { bool flag2 = evt.eventTypeId == EventBase <KeyDownEvent> .TypeId(); if (flag2) { KeyDownEvent keyDownEvent = evt as KeyDownEvent; char? c = (keyDownEvent != null) ? new char?(keyDownEvent.character) : null; int? num = c.HasValue ? new int?((int)c.GetValueOrDefault()) : null; int num2 = 3; bool arg_E3_0; if (!(num.GetValueOrDefault() == num2 & num.HasValue)) { c = ((keyDownEvent != null) ? new char?(keyDownEvent.character) : null); num = (c.HasValue ? new int?((int)c.GetValueOrDefault()) : null); num2 = 10; arg_E3_0 = (num.GetValueOrDefault() == num2 & num.HasValue); } else { arg_E3_0 = true; } bool flag3 = arg_E3_0; if (flag3) { VisualElement expr_EE = base.visualInput; if (expr_EE != null) { expr_EE.Focus(); } } } } }