This reverts commit 01b345f072
.
tags/v2.1
@@ -389,12 +389,10 @@ public: | |||||
{ | { | ||||
if (fWindow == nullptr) | if (fWindow == nullptr) | ||||
{ | { | ||||
const EngineOptions& opts(pData->engine->getOptions()); | |||||
juce::String uiName(pData->name); | juce::String uiName(pData->name); | ||||
uiName += " (GUI)"; | uiName += " (GUI)"; | ||||
fWindow = new JucePluginWindow(opts.frontendWinId, opts.uiScale); | |||||
fWindow = new JucePluginWindow(pData->engine->getOptions().frontendWinId); | |||||
fWindow->setName(uiName); | fWindow->setName(uiName); | ||||
} | } | ||||
@@ -40,6 +40,9 @@ | |||||
#undef VST_FORCE_DEPRECATED | #undef VST_FORCE_DEPRECATED | ||||
#define VST_FORCE_DEPRECATED 0 | #define VST_FORCE_DEPRECATED 0 | ||||
#undef kEffectMagic | |||||
#define kEffectMagic (CCONST( 'V', 's', 't', 'P' )) | |||||
using water::ByteOrder; | using water::ByteOrder; | ||||
CARLA_BACKEND_START_NAMESPACE | CARLA_BACKEND_START_NAMESPACE | ||||
@@ -527,13 +530,6 @@ public: | |||||
{ | { | ||||
fUI.isOpen = true; | fUI.isOpen = true; | ||||
// pass ui scale to plugin | |||||
dispatcher(effVendorSpecific, | |||||
CCONST('P', 'r', 'e', 'S'), | |||||
CCONST('A', 'e', 'C', 's'), | |||||
nullptr, | |||||
pData->engine->getOptions().uiScale); | |||||
ERect* vstRect = nullptr; | ERect* vstRect = nullptr; | ||||
dispatcher(effEditGetRect, 0, 0, &vstRect); | dispatcher(effEditGetRect, 0, 0, &vstRect); | ||||
@@ -38,17 +38,10 @@ | |||||
# define __cdecl | # define __cdecl | ||||
#endif | #endif | ||||
#ifdef WORDS_BIGENDIAN | |||||
#define CCONST(a, b, c, d) ( ( ( (int) a ) << 0 ) | \ | |||||
( ( (int) b ) << 8 ) | \ | |||||
( ( (int) c ) << 16 ) | \ | |||||
( ( (int) d ) << 24 ) ) | |||||
#else | |||||
#define CCONST(a, b, c, d) ( ( ( (int) a ) << 24 ) | \ | |||||
( ( (int) b ) << 16 ) | \ | |||||
( ( (int) c ) << 8 ) | \ | |||||
( ( (int) d ) << 0 ) ) | |||||
#endif | |||||
#define CCONST(a, b, c, d)( ( ( (int) a ) << 24 ) | \ | |||||
( ( (int) b ) << 16 ) | \ | |||||
( ( (int) c ) << 8 ) | \ | |||||
( ( (int) d ) << 0 ) ) | |||||
#define audioMasterAutomate 0 | #define audioMasterAutomate 0 | ||||
#define audioMasterVersion 1 | #define audioMasterVersion 1 | ||||
@@ -36,11 +36,10 @@ namespace juce { | |||||
class JucePluginWindow : public DialogWindow | class JucePluginWindow : public DialogWindow | ||||
{ | { | ||||
public: | public: | ||||
JucePluginWindow(const uintptr_t parentId, const float scale) | |||||
JucePluginWindow(const uintptr_t parentId) | |||||
: DialogWindow("JucePluginWindow", Colour(50, 50, 200), true, false), | : DialogWindow("JucePluginWindow", Colour(50, 50, 200), true, false), | ||||
fClosed(false), | fClosed(false), | ||||
fTransientId(parentId), | |||||
fScale(scale) | |||||
fTransientId(parentId) | |||||
{ | { | ||||
setVisible(false); | setVisible(false); | ||||
//setAlwaysOnTop(true); | //setAlwaysOnTop(true); | ||||
@@ -90,15 +89,9 @@ protected: | |||||
return true; | return true; | ||||
} | } | ||||
float getDesktopScaleFactor() const override | |||||
{ | |||||
return fScale; | |||||
} | |||||
private: | private: | ||||
volatile bool fClosed; | volatile bool fClosed; | ||||
const uintptr_t fTransientId; | const uintptr_t fTransientId; | ||||
float fScale; | |||||
void setTransient() | void setTransient() | ||||
{ | { | ||||