Example #1
0
 public override void Dispose()
 {
     if (_editing)
     {
         _caret.RemoveFromParent();
         _selectionShape.RemoveFromParent();
     }
     base.Dispose();
 }
Example #2
0
        public override void Dispose()
        {
            if (_disposed)
            {
                return;
            }

            if (_editing)
            {
                _caret.RemoveFromParent();
                _selectionShape.RemoveFromParent();
                _editing = false;
            }
            base.Dispose();
        }
        void __focusOut(EventContext contxt)
        {
            if (!_editing)
            {
                return;
            }

            _editing = false;
            if (Stage.keyboardInput)
            {
                if (keyboardInput)
                {
                    Stage.inst.CloseKeyboard();
                }
            }
            else
            {
                Input.imeCompositionMode = IMECompositionMode.Auto;
                TextInputHistory.inst.StopRecord(this);
            }

            if (!string.IsNullOrEmpty(_promptText))
            {
                UpdateText();
            }

            _caret.RemoveFromParent();
            _selectionShape.RemoveFromParent();

            if (contextMenu != null && contextMenu.contentPane.onStage)
            {
                contextMenu.Hide();
            }
        }