From cc9ac9804f643700b648ae775c84437a55d884cd Mon Sep 17 00:00:00 2001 From: David Bailes Date: Wed, 10 Jun 2015 13:56:47 +0100 Subject: [PATCH] Meters: fix indication of clipping for screen readers. --- src/widgets/Meter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/widgets/Meter.cpp b/src/widgets/Meter.cpp index 92d6b171c..49743e99f 100644 --- a/src/widgets/Meter.cpp +++ b/src/widgets/Meter.cpp @@ -2240,9 +2240,12 @@ wxAccStatus MeterAx::GetName(int WXUNUSED(childId), wxString* name) } float peak = 0.; + bool clipped = false; for (int i = 0; i < m->mNumBars; i++) { peak = wxMax(peak, m->mBar[i].peakPeakHold); + if (m->mBar[i].clipping) + clipped = true; } if (m->mDB) @@ -2254,7 +2257,7 @@ wxAccStatus MeterAx::GetName(int WXUNUSED(childId), wxString* name) *name += wxString::Format(_(" Peak %.2f "), peak); } - if (m->IsClipping()) + if (clipped) { *name += wxString::Format(_(" Clipped ")); }