diff options
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index 3d7fe164db..2af6e7b262 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -1580,16 +1580,34 @@ PluginInsert::has_midi_thru () const return false; } -#ifdef MIXBUS bool -PluginInsert::is_channelstrip () const { +PluginInsert::is_channelstrip () const +{ +#ifdef MIXBUS return _plugins.front()->is_channelstrip(); +#else + return false; +#endif } + bool -PluginInsert::is_nonbypassable () const { +PluginInsert::is_nonbypassable () const +{ +#ifdef MIXBUS return _plugins.front()->is_nonbypassable (); -} +#else + return false; #endif +} + +bool +PluginInsert::show_on_ctrl_surface () const +{ + if (is_channelstrip () || !is_nonbypassable ()) { + return false; + } + return true; +} bool PluginInsert::check_inplace () |