feat(pwsh): Set ExtraPromptLineCount (#3439)
* feat(pwsh): Set ExtraPromptLineCount Fixes #3419 * Rename $prompt to $promptText
This commit is contained in:
parent
aaf4c17122
commit
0b184c3ccb
|
@ -106,7 +106,13 @@ $null = New-Module starship {
|
||||||
$arguments += "--status=$($lastExitCodeForPrompt)"
|
$arguments += "--status=$($lastExitCodeForPrompt)"
|
||||||
|
|
||||||
# Invoke Starship
|
# Invoke Starship
|
||||||
Invoke-Native -Executable ::STARSHIP:: -Arguments $arguments
|
$promptText = Invoke-Native -Executable ::STARSHIP:: -Arguments $arguments
|
||||||
|
|
||||||
|
# Set the number of extra lines in the prompt for PSReadLine prompt redraw.
|
||||||
|
Set-PSReadLineOption -ExtraPromptLineCount ($promptText.Split("`n").Length - 1)
|
||||||
|
|
||||||
|
# Return the prompt
|
||||||
|
$promptText
|
||||||
|
|
||||||
# Propagate the original $LASTEXITCODE from before the prompt function was invoked.
|
# Propagate the original $LASTEXITCODE from before the prompt function was invoked.
|
||||||
$global:LASTEXITCODE = $origLastExitCode
|
$global:LASTEXITCODE = $origLastExitCode
|
||||||
|
|
Loading…
Reference in New Issue