DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 61efba6e13b6a6b0b41e516e9953b0c78f1fab43
parent 8baa0013a8ef693b9cdf45ba517b95465e53179c
Author: falkTX <falktx@falktx.com>
Date:   Thu,  6 Oct 2022 21:40:22 +0100

Completely ignore clap host scale factor under macOS

Diffstat:
Mdistrho/src/DistrhoPluginCLAP.cpp | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/distrho/src/DistrhoPluginCLAP.cpp b/distrho/src/DistrhoPluginCLAP.cpp @@ -237,6 +237,7 @@ public: #endif } + #ifndef DISTRHO_OS_MAC bool setScaleFactor(const double scaleFactor) { if (d_isEqual(fScaleFactor, scaleFactor)) @@ -249,6 +250,7 @@ public: return true; } + #endif bool getSize(uint32_t* const width, uint32_t* const height) const { @@ -1714,7 +1716,13 @@ static bool clap_gui_set_scale(const clap_plugin_t* const plugin, const double s PluginCLAP* const instance = static_cast<PluginCLAP*>(plugin->plugin_data); ClapUI* const gui = instance->getUI(); DISTRHO_SAFE_ASSERT_RETURN(gui != nullptr, false); + #ifndef DISTRHO_OS_MAC return gui->setScaleFactor(scale); + #else + return true; + // unused + (void)scale; + #endif } static bool clap_gui_get_size(const clap_plugin_t* const plugin, uint32_t* const width, uint32_t* const height)