@@ -62,14 +62,14 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
6262 embed_vst = m_plugin->embedMethod () != " none" ;
6363
6464 if (embed_vst) {
65- if (! m_plugin->pluginWidget ()) {
65+ if (m_plugin-> hasEditor () && ! m_plugin->pluginWidget ()) {
6666 m_plugin->createUI (this );
6767 }
6868 m_pluginWidget = m_plugin->pluginWidget ();
6969 }
7070 }
7171
72- if ( m_plugin && (!embed_vst || m_pluginWidget) )
72+ if (m_plugin)
7373 {
7474 setWindowTitle ( m_plugin->name () );
7575
@@ -218,7 +218,7 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
218218
219219 int newSize = 0 ;
220220
221- if (embed_vst ) {
221+ if (m_pluginWidget ) {
222222 newSize = m_pluginWidget->width () + 20 ;
223223 }
224224 newSize = std::max (newSize, 250 );
@@ -234,7 +234,7 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
234234 l->addItem ( new QSpacerItem ( newSize - 20 , 30 , QSizePolicy::Fixed,
235235 QSizePolicy::Fixed ), 1 , 0 );
236236 l->addWidget ( resize, 2 , 0 , 1 , 1 , Qt::AlignCenter );
237- if (embed_vst ) {
237+ if (m_pluginWidget ) {
238238 l->addWidget ( m_pluginWidget, 3 , 0 , 1 , 1 , Qt::AlignCenter );
239239 }
240240 l->setRowStretch ( 5 , 1 );
0 commit comments