aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJirka Novak <j.novak@netsystem.cz>2021-01-02 13:45:43 +0100
committerAndersBroman <a.broman58@gmail.com>2021-01-02 14:30:57 +0000
commitf0c703e22d5c6096dd945b4f9fbc93a67c4c261e (patch)
tree9784a61a4ffa26a5651c3ccb04fbdae892f01714
parent962ff4883f2e5be8a9095095a782d966f85c0ecf (diff)
RTP Player: x axis centering correction
When waveform start much later than at time 0s, centering of waveform was incorrect. The reason was that range was taken before rescalingAxes. Patch solves the issue.
-rw-r--r--ui/qt/rtp_player_dialog.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/ui/qt/rtp_player_dialog.cpp b/ui/qt/rtp_player_dialog.cpp
index 8118dd8286..4d6f2c65c1 100644
--- a/ui/qt/rtp_player_dialog.cpp
+++ b/ui/qt/rtp_player_dialog.cpp
@@ -663,14 +663,13 @@ void RtpPlayerDialog::updateHintLabel()
void RtpPlayerDialog::resetXAxis()
{
QCustomPlot *ap = ui->audioPlot;
- QCPRange x_range = ap->xAxis->range();
double pixel_pad = 10.0; // per side
ap->rescaleAxes(true);
double axis_pixels = ap->xAxis->axisRect()->width();
- ap->xAxis->scaleRange((axis_pixels + (pixel_pad * 2)) / axis_pixels, x_range.center());
+ ap->xAxis->scaleRange((axis_pixels + (pixel_pad * 2)) / axis_pixels, ap->xAxis->range().center());
axis_pixels = ap->yAxis->axisRect()->height();
ap->yAxis->scaleRange((axis_pixels + (pixel_pad * 2)) / axis_pixels, ap->yAxis->range().center());