private void BranchNameTextBox_Leave(object sender, EventArgs e) { if (!AppSettings.AutoNormaliseBranchName || !BranchNameTextBox.Text.Any(GitBranchNameNormaliser.IsValidChar)) { return; } var caretPosition = BranchNameTextBox.SelectionStart; var branchName = _branchNameNormaliser.Normalise(BranchNameTextBox.Text, _gitBranchNameOptions); BranchNameTextBox.Text = branchName; BranchNameTextBox.SelectionStart = caretPosition; }
private void txtCustomBranchName_Leave(object sender, EventArgs e) { if (!AppSettings.AutoNormaliseBranchName || !txtCustomBranchName.Text.Any(GitBranchNameNormaliser.IsValidChar)) { return; } var caretPosition = txtCustomBranchName.SelectionStart; var normalisedBranchName = _branchNameNormaliser.Normalise(txtCustomBranchName.Text, _gitBranchNameOptions); txtCustomBranchName.Text = normalisedBranchName; txtCustomBranchName.SelectionStart = caretPosition; }