summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r--libs/ardour/plugin_manager.cc9
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;
}