fixed #6373 - allow disabling dynamic title on saved layouts

This commit is contained in:
Eugene Pankov 2022-05-09 20:54:23 -07:00
parent 96cd676109
commit 5f4a7c4d39
No known key found for this signature in database
GPG Key ID: 5896FCBBDD1CF4F4
2 changed files with 10 additions and 2 deletions

View File

@ -211,6 +211,11 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
/** @hidden */
_allFocusMode = false
/**
* Disables display of dynamic window/tab title provided by the shell
*/
disableDynamicTitle = false
/** @hidden */
private focusedTab: BaseTabComponent|null = null
private maximizedTab: BaseTabComponent|null = null
@ -748,6 +753,9 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
}
private updateTitle (): void {
if (this.disableDynamicTitle) {
return
}
this.setTitle([...new Set(this.getAllTabs().map(x => x.title))].join(' | '))
}

View File

@ -24,7 +24,7 @@ export class EditProfileModalComponent<P extends Profile> {
@ViewChild('placeholder', { read: ViewContainerRef }) placeholder: ViewContainerRef
private _profile: Profile
private settingsComponentInstance: ProfileSettingsComponent<P>
private settingsComponentInstance?: ProfileSettingsComponent<P>
constructor (
private injector: Injector,
@ -87,7 +87,7 @@ export class EditProfileModalComponent<P extends Profile> {
save () {
this.profile.group ||= undefined
this.settingsComponentInstance.save?.()
this.settingsComponentInstance?.save?.()
this.profile.__cleanup()
this.modalInstance.close(this._profile)
}