QWindow: fix C++20 build

In a lambda, capturing of `*this` by reference via `=` is deprecated,
and breaks the build. Capture everything needed instead.

Amends e7477e8934.

Change-Id: Ibdbf51cb7a5ec54004b14b719dfd44e86d6f0893
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
bb10
Giuseppe D'Angelo 2022-06-17 17:23:41 +02:00
parent d7068eaad7
commit a7203a8920
1 changed files with 4 additions and 4 deletions

View File

@ -1562,8 +1562,8 @@ void QWindow::setMinimumSize(const QSize &size)
{
Q_D(QWindow);
d->setMinOrMaxSize(
&d->minimumSize, size, [=]() { emit minimumWidthChanged(d->minimumSize.width()); },
[=]() { emit minimumHeightChanged(d->minimumSize.height()); });
&d->minimumSize, size, [this, d]() { emit minimumWidthChanged(d->minimumSize.width()); },
[this, d]() { emit minimumHeightChanged(d->minimumSize.height()); });
}
/*!
@ -1641,8 +1641,8 @@ void QWindow::setMaximumSize(const QSize &size)
{
Q_D(QWindow);
d->setMinOrMaxSize(
&d->maximumSize, size, [=]() { emit maximumWidthChanged(d->maximumSize.width()); },
[=]() { emit maximumHeightChanged(d->maximumSize.height()); });
&d->maximumSize, size, [this, d]() { emit maximumWidthChanged(d->maximumSize.width()); },
[this, d]() { emit maximumHeightChanged(d->maximumSize.height()); });
}
/*!