diff --git a/gui/src/Visualization/VisualizationGraphRenderingDelegate.cpp b/gui/src/Visualization/VisualizationGraphRenderingDelegate.cpp index abb5f53..34b1ba6 100644 --- a/gui/src/Visualization/VisualizationGraphRenderingDelegate.cpp +++ b/gui/src/Visualization/VisualizationGraphRenderingDelegate.cpp @@ -177,9 +177,11 @@ VisualizationGraphRenderingDelegate::VisualizationGraphRenderingDelegate( void VisualizationGraphRenderingDelegate::onMouseDoubleClick(QMouseEvent *event) noexcept { // Opens color scale editor if color scale is double clicked - if (auto colorScale - = dynamic_cast(impl->m_Plot.layoutElementAt(event->pos()))) { - ColorScaleEditor{}.exec(); + auto colorScale = dynamic_cast(impl->m_Plot.layoutElementAt(event->pos())); + if (impl->m_ColorScale.m_Scale == colorScale) { + if (ColorScaleEditor{impl->m_ColorScale}.exec() == QDialog::Accepted) { + impl->m_Plot.replot(); + } } }