ELECTRON-1369 - Set title bar's title once (#721)

This commit is contained in:
Kiran Niranjan 2019-07-12 15:21:33 +05:30 committed by Vishwas Shashidhar
parent 1225f50812
commit 92f13bfa61

View File

@ -13,6 +13,7 @@ const TITLE_BAR_NAMESPACE = 'TitleBar';
export default class WindowsTitleBar extends React.Component<{}, IState> { export default class WindowsTitleBar extends React.Component<{}, IState> {
private readonly window: Electron.BrowserWindow; private readonly window: Electron.BrowserWindow;
private readonly title: string;
private readonly eventHandlers = { private readonly eventHandlers = {
onClose: () => this.close(), onClose: () => this.close(),
onMaximize: () => this.maximize(), onMaximize: () => this.maximize(),
@ -24,6 +25,7 @@ export default class WindowsTitleBar extends React.Component<{}, IState> {
constructor(props) { constructor(props) {
super(props); super(props);
this.window = remote.getCurrentWindow(); this.window = remote.getCurrentWindow();
this.title = document.title || 'Symphony';
this.state = { this.state = {
isFullScreen: this.window.isFullScreen(), isFullScreen: this.window.isFullScreen(),
isMaximized: this.window.isMaximized(), isMaximized: this.window.isMaximized(),
@ -77,7 +79,7 @@ export default class WindowsTitleBar extends React.Component<{}, IState> {
</div> </div>
<div className='title-container'> <div className='title-container'>
{this.getSymphonyLogo()} {this.getSymphonyLogo()}
<p id='title-bar-title'>{document.title || 'Symphony'}</p> <p id='title-bar-title'>{this.title}</p>
</div> </div>
<div className='title-bar-button-container'> <div className='title-bar-button-container'>
<button <button