public override void Dispose() { if (_editing) { _caret.RemoveFromParent(); _selectionShape.RemoveFromParent(); } base.Dispose(); }
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(); } }