From f8034b7f149674703e1a7a8c77f5fe4a3362c331 Mon Sep 17 00:00:00 2001 From: Timothy Schoen Date: Mon, 10 Feb 2025 02:41:39 +0100 Subject: [PATCH] Fix positioning of DAW latency display --- Source/Statusbar.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Statusbar.cpp b/Source/Statusbar.cpp index 8bfa1c4fa..8f677e705 100644 --- a/Source/Statusbar.cpp +++ b/Source/Statusbar.cpp @@ -327,6 +327,10 @@ class LatencyDisplayButton final : public Component alpha = 0.0f; stopTimer(Animate); setVisible(false); + if(auto* parent = getParentComponent()) + { + parent->resized(); + } } buttonStateChanged(); break; @@ -1586,8 +1590,11 @@ void Statusbar::resized() midiBlinker->setBounds(position(33, true) + 10, 0, 33, getHeight()); cpuMeter->setBounds(position(40, true), 0, 50, getHeight()); + if(latencyDisplayButton->isVisible()) { + latencyDisplayButton->setBounds(position(104, true), 0, 100, getHeight()); + } + commandInputButton->setTopRightPosition(position(10, true), getHeight() * 0.5f - commandInputButton->getHeight() * 0.5f); - latencyDisplayButton->setBounds(position(104, true), 0, 100, getHeight()); } void Statusbar::setLatencyDisplay(int const value)