@@ -407,7 +407,7 @@ export class SessionManager implements Middleware {
407407 versionString += ` [${ runspaceDetails . connectionString } ]` ;
408408 }
409409
410- this . setSessionStatus ( versionString , SessionStatus . Running ) ;
410+ this . setSessionVersion ( versionString ) ;
411411 }
412412
413413 private registerCommands ( ) : void {
@@ -566,11 +566,10 @@ export class SessionManager implements Middleware {
566566 { powershellVersion : versionDetails . version } ) ;
567567 }
568568
569- this . setSessionStatus (
569+ this . setSessionVersion (
570570 this . versionDetails . architecture === "x86"
571571 ? `${ this . versionDetails . displayVersion } (${ this . versionDetails . architecture } )`
572- : this . versionDetails . displayVersion ,
573- SessionStatus . Running ) ;
572+ : this . versionDetails . displayVersion ) ;
574573
575574 // If the user opted to not check for updates, then don't.
576575 if ( ! this . sessionSettings . promptToUpdatePowerShell ) { return ; }
@@ -704,6 +703,14 @@ export class SessionManager implements Middleware {
704703 }
705704 }
706705
706+ private setSessionVersion ( version : string ) : void {
707+ // TODO: Accept a VersionDetails object instead of a string.
708+ if ( semver . gte ( vscode . version , "1.65.0" ) ) {
709+ this . languageStatusItem . text = "$(terminal-powershell) " + version ;
710+ }
711+ this . setSessionStatus ( version , SessionStatus . Running ) ;
712+ }
713+
707714 private setSessionFailure ( message : string , ...additionalMessages : string [ ] ) {
708715 this . log . writeAndShowError ( message , ...additionalMessages ) ;
709716 this . setSessionStatus ( "Initialization Error" , SessionStatus . Failed ) ;
0 commit comments