diff options
author | Tomi Korpipaa <tomi.korpipaa@qt.io> | 2021-10-12 14:16:38 +0300 |
---|---|---|
committer | Tomi Korpipaa <tomi.korpipaa@qt.io> | 2021-10-15 12:27:47 +0300 |
commit | f78e11381f2dedcab4bda44e52b3c75d810766c4 (patch) | |
tree | 7911d7847405fc81e3df5c6511fcf1acc0160c50 /src/charts/domain/abstractdomain.cpp | |
parent | 11e785a4a67a89999fd15124e418ff324c375224 (diff) |
Fix incorrect plotArea before resize
If plotArea is set inside ChartView, contentGeometry is updated too
early and we end up with incorrect plotArea. Invalidate the layout to
correct the geometry.
Pick-to: 5.15 6.2
Fixes: QTBUG-95870
Change-Id: I761125633bcbb8297e629b3e98d61e7d95975806
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/charts/domain/abstractdomain.cpp')
-rw-r--r-- | src/charts/domain/abstractdomain.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/charts/domain/abstractdomain.cpp b/src/charts/domain/abstractdomain.cpp index 263c72a4..1ccffde0 100644 --- a/src/charts/domain/abstractdomain.cpp +++ b/src/charts/domain/abstractdomain.cpp @@ -58,6 +58,9 @@ AbstractDomain::~AbstractDomain() void AbstractDomain::setSize(const QSizeF &size) { + if (!size.isValid()) + return; + if (m_size != size) { m_size=size; emit updated(); |