diff options
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r-- | libs/ardour/plugin_manager.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index f5453e0ee1..5f0b9da343 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -51,6 +51,7 @@ #ifdef HAVE_AUDIOUNITS #include <ardour/audio_unit.h> +#include <Carbon/Carbon.h> #endif #include <pbd/error.h> @@ -71,6 +72,14 @@ PluginManager::PluginManager () load_favorites (); +#ifdef GTKOSX + ProcessSerialNumber psn = { 0, kCurrentProcess }; + OSStatus returnCode = TransformProcessType(& psn, kProcessTransformToForegroundApplication); + if( returnCode != 0) { + error << _("Cannot become GUI app") << endmsg; + } +#endif + if ((s = getenv ("LADSPA_RDF_PATH"))){ lrdf_path = s; } |