@@ -407,7 +407,7 @@ export class SessionManager implements Middleware {
407
407
versionString += ` [${ runspaceDetails . connectionString } ]` ;
408
408
}
409
409
410
- this . setSessionStatus ( versionString , SessionStatus . Running ) ;
410
+ this . setSessionVersion ( versionString ) ;
411
411
}
412
412
413
413
private registerCommands ( ) : void {
@@ -566,11 +566,10 @@ export class SessionManager implements Middleware {
566
566
{ powershellVersion : versionDetails . version } ) ;
567
567
}
568
568
569
- this . setSessionStatus (
569
+ this . setSessionVersion (
570
570
this . versionDetails . architecture === "x86"
571
571
? `${ this . versionDetails . displayVersion } (${ this . versionDetails . architecture } )`
572
- : this . versionDetails . displayVersion ,
573
- SessionStatus . Running ) ;
572
+ : this . versionDetails . displayVersion ) ;
574
573
575
574
// If the user opted to not check for updates, then don't.
576
575
if ( ! this . sessionSettings . promptToUpdatePowerShell ) { return ; }
@@ -704,6 +703,14 @@ export class SessionManager implements Middleware {
704
703
}
705
704
}
706
705
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
+
707
714
private setSessionFailure ( message : string , ...additionalMessages : string [ ] ) {
708
715
this . log . writeAndShowError ( message , ...additionalMessages ) ;
709
716
this . setSessionStatus ( "Initialization Error" , SessionStatus . Failed ) ;
0 commit comments