Pass title controls style in constructor.

This commit is contained in:
John Preston 2020-08-13 17:58:03 +04:00
parent 4c04017737
commit 921686055c
2 changed files with 4 additions and 2 deletions

View file

@ -21,8 +21,9 @@ namespace Platform {
TitleControls::TitleControls( TitleControls::TitleControls(
not_null<RpWidget*> parent, not_null<RpWidget*> parent,
const style::WindowTitle &st,
Fn<void(bool maximized)> maximize) Fn<void(bool maximized)> maximize)
: _st(&st::defaultWindowTitle) : _st(&st)
, _minimize(parent, _st->minimize) , _minimize(parent, _st->minimize)
, _maximizeRestore(parent, _st->maximize) , _maximizeRestore(parent, _st->maximize)
, _close(parent, _st->close) , _close(parent, _st->close)
@ -184,7 +185,7 @@ void TitleControls::updateButtonsState() {
TitleWidget::TitleWidget(not_null<RpWidget*> parent) TitleWidget::TitleWidget(not_null<RpWidget*> parent)
: RpWidget(parent) : RpWidget(parent)
, _controls(this) , _controls(this, st::defaultWindowTitle)
, _shadow(this, st::titleShadow) { , _shadow(this, st::titleShadow) {
setAttribute(Qt::WA_OpaquePaintEvent); setAttribute(Qt::WA_OpaquePaintEvent);

View file

@ -42,6 +42,7 @@ class TitleControls final {
public: public:
TitleControls( TitleControls(
not_null<RpWidget*> parent, not_null<RpWidget*> parent,
const style::WindowTitle &st,
Fn<void(bool maximized)> maximize = nullptr); Fn<void(bool maximized)> maximize = nullptr);
void setStyle(const style::WindowTitle &st); void setStyle(const style::WindowTitle &st);