commit c57856233331815fb807cfb476a11bda0d0f59d5
parent 4c8a7fc506089b52d2f0ec170d58651cdaa08c27
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sun, 19 May 2024 22:51:46 +0200
smaller fixes for last PR merged
Diffstat:
3 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/source/jucePluginEditorLib/focusedParameter.cpp b/source/jucePluginEditorLib/focusedParameter.cpp
@@ -140,8 +140,8 @@ namespace jucePluginEditorLib
m_tooltip->initialize(_component, value);
- const int tooltipTime = m_tooltip->getTooltipDisplayTime();
+ const auto tooltipTime = m_tooltip->getTooltipDisplayTime();
- startTimer(tooltipTime == 0 ? 1500 : tooltipTime);
+ startTimer(tooltipTime == 0 ? 1500 : static_cast<int>(tooltipTime));
}
}
diff --git a/source/jucePluginEditorLib/focusedParameterTooltip.cpp b/source/jucePluginEditorLib/focusedParameterTooltip.cpp
@@ -19,14 +19,13 @@ namespace jucePluginEditorLib
m_label->setVisible(_visible);
}
- int FocusedParameterTooltip::getTooltipDisplayTime() const
+ uint32_t FocusedParameterTooltip::getTooltipDisplayTime() const
{
- int time = 0;
+ if (!m_label->getProperties().contains("displayTime"))
+ return 0;
- if(m_label->getProperties().contains("displayTime"))
- time = static_cast<int>(m_label->getProperties()["displayTime"]);
-
- return time;
+ const auto time = static_cast<int>(m_label->getProperties()["displayTime"]);
+ return time > 0 ? time : 0;
}
void FocusedParameterTooltip::initialize(juce::Component* _component, const juce::String& _value) const
diff --git a/source/jucePluginEditorLib/focusedParameterTooltip.h b/source/jucePluginEditorLib/focusedParameterTooltip.h
@@ -1,5 +1,7 @@
#pragma once
+#include <cstdint>
+
namespace juce
{
class String;
@@ -15,7 +17,7 @@ namespace jucePluginEditorLib
FocusedParameterTooltip(juce::Label* _label, const juce::Component& _bounds);
bool isValid() const { return m_label != nullptr; }
- int getTooltipDisplayTime() const;
+ uint32_t getTooltipDisplayTime() const;
void setVisible(bool _visible) const;
void initialize(juce::Component* _component, const juce::String& _value) const;