private void OnEnterPanel(AttachToPanelEvent evt) { AddFromUrlFieldContainer.RegisterCallback <FocusEvent>(OnContainerFocus); AddFromUrlFieldContainer.RegisterCallback <FocusOutEvent>(OnContainerFocusOut); UrlTextField.RegisterCallback <FocusEvent>(OnUrlTextFieldFocus); UrlTextField.RegisterCallback <FocusOutEvent>(OnUrlTextFieldFocusOut); UrlTextField.RegisterCallback <ChangeEvent <string> >(OnUrlTextFieldChange); UrlTextField.RegisterCallback <KeyDownEvent>(OnKeyDownShortcut); Hide(); }
void ReleaseDesignerOutlets() { if (TitleTextField != null) { TitleTextField.Dispose(); TitleTextField = null; } if (UserNameTextField != null) { UserNameTextField.Dispose(); UserNameTextField = null; } if (PasswordSecureTextField != null) { PasswordSecureTextField.Dispose(); PasswordSecureTextField = null; } if (PasswordClearTextField != null) { PasswordClearTextField.Dispose(); PasswordClearTextField = null; } if (UrlTextField != null) { UrlTextField.Dispose(); UrlTextField = null; } if (NotesTextField != null) { NotesTextField.Dispose(); NotesTextField = null; } if (ExpireCheckBox != null) { ExpireCheckBox.Dispose(); ExpireCheckBox = null; } if (ExpireTimeDatePicker != null) { ExpireTimeDatePicker.Dispose(); ExpireTimeDatePicker = null; } }
public PackageAddFromUrlField() { var root = Resources.GetTemplate("PackageAddFromUrlField.uxml"); Add(root); Cache = new VisualElementCache(root); AddButton.clickable.clicked += OnAddButtonClick; RegisterCallback <MouseDownEvent>(evt => Hide()); AddFromUrlFieldContainer.RegisterCallback <MouseDownEvent>(evt => { EditorApplication.delayCall += () => { UrlTextField.visualInput.Focus(); }; evt.StopPropagation(); }); UrlTextField.RegisterCallback <ChangeEvent <string> >(OnUrlTextFieldChange); }
private void OnContainerFocus(FocusEvent evt) { UrlTextField.Focus(); }