From 7d548176e71ac2355b791190120aa8142e50ca3c Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 16 Oct 2019 11:10:45 +0400 Subject: [PATCH] Fix custom window title style on macOS. --- ui/platform/mac/ui_window_mac.h | 1 + ui/platform/mac/ui_window_mac.mm | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/ui/platform/mac/ui_window_mac.h b/ui/platform/mac/ui_window_mac.h index 567ba76..ab43e42 100644 --- a/ui/platform/mac/ui_window_mac.h +++ b/ui/platform/mac/ui_window_mac.h @@ -20,6 +20,7 @@ public: not_null body() override; void setTitle(const QString &title) override; + void setTitleStyle(const style::WindowTitle &st) override; void setMinimumSize(QSize size) override; void setFixedSize(QSize size) override; void setGeometry(QRect rect) override; diff --git a/ui/platform/mac/ui_window_mac.mm b/ui/platform/mac/ui_window_mac.mm index 161fb0b..95c8ee4 100644 --- a/ui/platform/mac/ui_window_mac.mm +++ b/ui/platform/mac/ui_window_mac.mm @@ -196,6 +196,12 @@ void WindowHelper::setTitle(const QString &title) { (!_title || _title->isHidden()) ? title : QString()); } +void WindowHelper::setTitleStyle(const style::WindowTitle &st) { + if (_title) { + _title->setStyle(st); + } +} + void WindowHelper::toggleCustomTitle(bool visible) { if (!_title || _title->isHidden() != visible) { return;