gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

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:
Msource/jucePluginEditorLib/focusedParameter.cpp | 4++--
Msource/jucePluginEditorLib/focusedParameterTooltip.cpp | 11+++++------
Msource/jucePluginEditorLib/focusedParameterTooltip.h | 4+++-
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;