From 61efba6e13b6a6b0b41e516e9953b0c78f1fab43 Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 6 Oct 2022 21:40:49 +0100 Subject: Completely ignore clap host scale factor under macOS --- distrho/src/DistrhoPluginCLAP.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/distrho/src/DistrhoPluginCLAP.cpp b/distrho/src/DistrhoPluginCLAP.cpp index 2bee91cd..b07d5199 100644 --- 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(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) -- cgit v1.2.3