diff --git a/plugins/git4idea/src/git4idea/remote/GitConfigureRemotesDialog.kt b/plugins/git4idea/src/git4idea/remote/GitConfigureRemotesDialog.kt index 3d46997f8e48..6becd559359d 100644 --- a/plugins/git4idea/src/git4idea/remote/GitConfigureRemotesDialog.kt +++ b/plugins/git4idea/src/git4idea/remote/GitConfigureRemotesDialog.kt @@ -98,7 +98,8 @@ class GitConfigureRemotesDialog(val project: Project, val repositories: Collecti private fun addRemote() { val repository = getSelectedRepo() - val dialog = GitDefineRemoteDialog(repository, git) + val proposedName = if (repository.remotes.any { it.name == GitRemote.ORIGIN_NAME }) "" else GitRemote.ORIGIN_NAME + val dialog = GitDefineRemoteDialog(repository, git, proposedName, "") if (dialog.showAndGet()) { runInModalTask("Adding Remote...", repository, "Add Remote", "Couldn't add remote ${dialog.remoteName} '${dialog.remoteUrl}'") { diff --git a/plugins/git4idea/src/git4idea/remote/GitDefineRemoteDialog.java b/plugins/git4idea/src/git4idea/remote/GitDefineRemoteDialog.java index e316b0e925cd..cf0991e2be2f 100644 --- a/plugins/git4idea/src/git4idea/remote/GitDefineRemoteDialog.java +++ b/plugins/git4idea/src/git4idea/remote/GitDefineRemoteDialog.java @@ -94,7 +94,7 @@ public class GitDefineRemoteDialog extends DialogWrapper { @Nullable @Override public JComponent getPreferredFocusedComponent() { - return myRemoteUrl; + return myRemoteName.getText().isEmpty() ? myRemoteName : myRemoteUrl; } @Override