diff options
author | Sakaria Pouke <[email protected]> | 2025-05-21 12:22:43 +0300 |
---|---|---|
committer | Sami Varanka <[email protected]> | 2025-06-01 09:19:10 +0300 |
commit | 52a361988d84ed893ac4cea36fe11e49d2c58fa5 (patch) | |
tree | df1f384507d2700ce4ffcff7babe57cbc5e6883f /src/graphs3d/qml/qquickgraphsbars.cpp | |
parent | 65f74386ef747a1ac6c0d223191cc20aa2feb718 (diff) |
Fixes: QTBUG-136978
Change-Id: I57dc414e28742b5cce2ed6facae745ce90881a99
Reviewed-by: Sami Varanka <[email protected]>
Diffstat (limited to 'src/graphs3d/qml/qquickgraphsbars.cpp')
-rw-r--r-- | src/graphs3d/qml/qquickgraphsbars.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/graphs3d/qml/qquickgraphsbars.cpp b/src/graphs3d/qml/qquickgraphsbars.cpp index f893339f..63ad8acc 100644 --- a/src/graphs3d/qml/qquickgraphsbars.cpp +++ b/src/graphs3d/qml/qquickgraphsbars.cpp @@ -1525,6 +1525,12 @@ void QQuickGraphsBars::handleValueColoringChanged() emitNeedRender(); } +void QQuickGraphsBars::handleLightingModeChanged() +{ + setSeriesVisualsDirty(true); + emitNeedRender(); +} + void QQuickGraphsBars::connectSeries(QBar3DSeries *series) { m_meshType = series->mesh(); @@ -2005,6 +2011,9 @@ void QQuickGraphsBars::updateBarVisuals(QBar3DSeries *series) auto customMaterial = qobject_cast<QQuick3DCustomMaterial *>(materialsRef.at(0)); customMaterial->setProperty("valueColoring", series->isValueColoringEnabled()); customMaterial->setProperty("heightValue", barList.at(i)->heightValue); + customMaterial->setProperty("shaded", + series->lightingMode() + == QAbstract3DSeries::LightingMode::Shaded); } } else if (optimizationHint() == QtGraphs3D::OptimizationHint::Default) { for (int i = 0; i < barList.count(); i++) { @@ -2039,6 +2048,9 @@ void QQuickGraphsBars::updateBarVisuals(QBar3DSeries *series) auto customMaterial = qobject_cast<QQuick3DCustomMaterial *>(materialsRef.at(0)); customMaterial->setProperty("valueColoring", series->isValueColoringEnabled()); customMaterial->setProperty("rootScale", rootNode()->scale().y()); + customMaterial->setProperty("shaded", + series->lightingMode() + == QAbstract3DSeries::LightingMode::Shaded); } } } |