diff --git a/app/src/ui/dispatcher/dispatcher.ts b/app/src/ui/dispatcher/dispatcher.ts index a1cf89290d5..4197e75aa8a 100644 --- a/app/src/ui/dispatcher/dispatcher.ts +++ b/app/src/ui/dispatcher/dispatcher.ts @@ -2454,8 +2454,14 @@ export class Dispatcher { * Set the title bar style for the application */ public async setTitleBarStyle(titleBarStyle: TitleBarStyle) { + const existingState = this.appStore.getState() + const { titleBarStyle: existingTitleBarStyle } = existingState + await this.appStore._setTitleBarStyle(titleBarStyle) - this.showPopup({ type: PopupType.ConfirmRestart }) + + if (titleBarStyle !== existingTitleBarStyle) { + this.showPopup({ type: PopupType.ConfirmRestart }) + } } /**