From 9e2d70627f51613b67fe9c5495c96e500b51f2a3 Mon Sep 17 00:00:00 2001 From: William Johnson Date: Tue, 14 Jan 2025 13:30:22 -0800 Subject: [PATCH] Fix right-click context menu failure for data-defined peaks. --- src/PeakSearchGuiUtils.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/PeakSearchGuiUtils.cpp b/src/PeakSearchGuiUtils.cpp index 8485e9dd..89e6a538 100644 --- a/src/PeakSearchGuiUtils.cpp +++ b/src/PeakSearchGuiUtils.cpp @@ -3132,7 +3132,11 @@ std::pair,int> reference_line_near_peak( Inte if( !refLineTool ) return pair,int>( nullptr, -1 ); - const double mean = peak.mean(), sigma = peak.sigma(); + const double mean = peak.gausPeak() ? peak.mean() + : (((peak.mean() > peak.lowerX()) && (peak.mean() < peak.upperX())) + ? peak.mean() + : 0.5*(peak.lowerX() + peak.upperX())); + const double sigma = peak.gausPeak() ? peak.sigma() : 0.25f*peak.roiWidth(); const double lx = peak.lowerX(), ux = peak.upperX(); double largest_w = -9999, best_energy = -1.0f;