Tweak jucewrapper to behave correctly in standalone
This commit is contained in:
parent
5a31b544a9
commit
240160d365
2 changed files with 18 additions and 4 deletions
2
dpf
2
dpf
|
@ -1 +1 @@
|
||||||
Subproject commit 55916eb0fba3a829a6e50bd38371b6ad37912292
|
Subproject commit 21330021cea0854dc6f21a0c718e0e3692dc441f
|
|
@ -259,7 +259,8 @@ public:
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
class CardinalWrapperEditor : public juce::AudioProcessorEditor
|
class CardinalWrapperEditor : public juce::AudioProcessorEditor,
|
||||||
|
private juce::Timer
|
||||||
{
|
{
|
||||||
UIExporter* ui;
|
UIExporter* ui;
|
||||||
void* const dspPtr;
|
void* const dspPtr;
|
||||||
|
@ -298,14 +299,22 @@ public:
|
||||||
setResizable(true, false);
|
setResizable(true, false);
|
||||||
// setResizeLimits(648, 538, -1, -1);
|
// setResizeLimits(648, 538, -1, -1);
|
||||||
setSize(1228, 666);
|
setSize(1228, 666);
|
||||||
|
|
||||||
|
startTimer(1000.0 / 60.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
~CardinalWrapperEditor() override
|
~CardinalWrapperEditor() override
|
||||||
{
|
{
|
||||||
|
stopTimer();
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
void paint(juce::Graphics&)
|
void timerCallback() override
|
||||||
|
{
|
||||||
|
repaint();
|
||||||
|
}
|
||||||
|
|
||||||
|
void paint(juce::Graphics&) override
|
||||||
{
|
{
|
||||||
if (ui == nullptr)
|
if (ui == nullptr)
|
||||||
{
|
{
|
||||||
|
@ -331,10 +340,15 @@ public:
|
||||||
dspPtr,
|
dspPtr,
|
||||||
0.0 // scaleFactor
|
0.0 // scaleFactor
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (getAudioProcessor()->wrapperType == juce::AudioProcessor::wrapperType_Standalone)
|
||||||
|
{
|
||||||
|
const double scaleFactor = ui->getScaleFactor();
|
||||||
|
ui->setWindowOffset(4 * scaleFactor, 30 * scaleFactor);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ui->plugin_idle();
|
ui->plugin_idle();
|
||||||
repaint();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue