@@ -62,14 +62,14 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
62
62
embed_vst = m_plugin->embedMethod () != " none" ;
63
63
64
64
if (embed_vst) {
65
- if (! m_plugin->pluginWidget ()) {
65
+ if (m_plugin-> hasEditor () && ! m_plugin->pluginWidget ()) {
66
66
m_plugin->createUI (this );
67
67
}
68
68
m_pluginWidget = m_plugin->pluginWidget ();
69
69
}
70
70
}
71
71
72
- if ( m_plugin && (!embed_vst || m_pluginWidget) )
72
+ if (m_plugin)
73
73
{
74
74
setWindowTitle ( m_plugin->name () );
75
75
@@ -218,7 +218,7 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
218
218
219
219
int newSize = 0 ;
220
220
221
- if (embed_vst ) {
221
+ if (m_pluginWidget ) {
222
222
newSize = m_pluginWidget->width () + 20 ;
223
223
}
224
224
newSize = std::max (newSize, 250 );
@@ -234,7 +234,7 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
234
234
l->addItem ( new QSpacerItem ( newSize - 20 , 30 , QSizePolicy::Fixed,
235
235
QSizePolicy::Fixed ), 1 , 0 );
236
236
l->addWidget ( resize, 2 , 0 , 1 , 1 , Qt::AlignCenter );
237
- if (embed_vst ) {
237
+ if (m_pluginWidget ) {
238
238
l->addWidget ( m_pluginWidget, 3 , 0 , 1 , 1 , Qt::AlignCenter );
239
239
}
240
240
l->setRowStretch ( 5 , 1 );
0 commit comments