(app: Shell.App, msWorkspace: MsWorkspace, insert = false)
| 659 | } |
| 660 | |
| 661 | openApp(app: Shell.App, msWorkspace: MsWorkspace, insert = false) { |
| 662 | if (app.can_open_new_window()) { |
| 663 | const msWindow = Me.msWindowManager!.createNewMsWindow(app, { |
| 664 | msWorkspace: msWorkspace, |
| 665 | focus: true, |
| 666 | insert: insert, |
| 667 | }); |
| 668 | assert( |
| 669 | msWindow.lifecycleState.type === 'app-placeholder', |
| 670 | 'Expected newly created window to be an app placeholder' |
| 671 | ); |
| 672 | // This will cause an app to launch |
| 673 | msWindow.placeholder.activate(); |
| 674 | } else { |
| 675 | app.activate(); |
| 676 | } |
| 677 | } |
| 678 | |
| 679 | async checkWindowsForAssignations() { |
| 680 | this.assignWindows(); |
no test coverage detected