diff --git a/terminus-terminal/src/services/dockMenu.service.ts b/terminus-terminal/src/services/dockMenu.service.ts index 5f68f6b2..1adb962d 100644 --- a/terminus-terminal/src/services/dockMenu.service.ts +++ b/terminus-terminal/src/services/dockMenu.service.ts @@ -17,6 +17,20 @@ export class DockMenuService { } update () { + if (this.hostApp.platform === Platform.Windows) { + this.electron.app.setJumpList([{ + type: 'custom', + name: 'Profiles', + items: this.config.store.terminal.profiles.map(profile => ({ + type: 'task', + program: process.execPath, + args: `profile "${profile.name}"`, + title: profile.name, + iconPath: process.execPath, + iconIndex: 0, + })) + }]) + } if (this.hostApp.platform === Platform.macOS) { this.electron.app.dock.setMenu(this.electron.Menu.buildFromTemplate( this.config.store.terminal.profiles.map(profile => ({