@@ -187,7 +187,6 @@ export function storeCollectionAsMemento(
187
187
] ) ;
188
188
}
189
189
190
- let petPlaygroundStatusBar : vscode . StatusBarItem ;
191
190
let spawnPetStatusBar : vscode . StatusBarItem ;
192
191
193
192
interface IPetInfo {
@@ -309,14 +308,6 @@ export function activate(context: vscode.ExtensionContext) {
309
308
} ) ,
310
309
) ;
311
310
312
- // status bar item
313
- petPlaygroundStatusBar = vscode . window . createStatusBarItem (
314
- vscode . StatusBarAlignment . Right ,
315
- 100 ,
316
- ) ;
317
- petPlaygroundStatusBar . command = 'vscode-pets.start' ;
318
- context . subscriptions . push ( petPlaygroundStatusBar ) ;
319
-
320
311
spawnPetStatusBar = vscode . window . createStatusBarItem (
321
312
vscode . StatusBarAlignment . Right ,
322
313
100 ,
@@ -491,6 +482,12 @@ export function activate(context: vscode.ExtensionContext) {
491
482
context . subscriptions . push (
492
483
vscode . commands . registerCommand ( 'vscode-pets.spawn-pet' , async ( ) => {
493
484
const panel = getPetPanel ( ) ;
485
+ if (
486
+ getConfigurationPosition ( ) === ExtPosition . explorer &&
487
+ webviewViewProvider
488
+ ) {
489
+ vscode . commands . executeCommand ( 'petsView.focus' ) ;
490
+ }
494
491
if ( panel ) {
495
492
const selectedPetType = await vscode . window . showQuickPick (
496
493
localize . stringListAsQuickPickItemList < PetType > ( ALL_PETS ) ,
@@ -643,10 +640,6 @@ function updateStatusBar(): void {
643
640
spawnPetStatusBar . show ( ) ;
644
641
}
645
642
646
- export function petPlaygroundDeactivate ( ) {
647
- petPlaygroundStatusBar . dispose ( ) ;
648
- }
649
-
650
643
export function spawnPetDeactivate ( ) {
651
644
spawnPetStatusBar . dispose ( ) ;
652
645
}
0 commit comments