fix(external_editor): only auto-detect when no editors configured
This commit is contained in:
@@ -113,15 +113,15 @@ def get_default_launcher() -> ExternalEditorLauncher:
|
||||
"default_editor": default_editor,
|
||||
})
|
||||
launcher = ExternalEditorLauncher(ext_config)
|
||||
detected = auto_detect_vscode()
|
||||
if detected:
|
||||
if not launcher.config.editors:
|
||||
if not launcher.config.editors:
|
||||
detected = auto_detect_vscode()
|
||||
if detected:
|
||||
launcher.config.editors["vscode"] = detected
|
||||
launcher.config.default_editor = "vscode"
|
||||
else:
|
||||
vscode = launcher.config.editors.get("vscode")
|
||||
if vscode and "--new-window" not in vscode.diff_args:
|
||||
vscode.diff_args = ["--new-window", "--diff"]
|
||||
else:
|
||||
vscode = launcher.config.editors.get("vscode")
|
||||
if vscode and "--new-window" not in vscode.diff_args:
|
||||
vscode.diff_args = ["--new-window", "--diff"]
|
||||
return launcher
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user