From 60c77d41a3fde0b27e4bbd570cac77ebbbdea476 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 6 Jul 2016 01:35:12 -0700 Subject: [PATCH] UI: Make third-party plugins use program data dirs Makes it so third-party plugins are stored in system-local specific data directories (except on linux, which will still use user-local data directories for the time being) --- obs/window-basic-main.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 9f3cdc00b..48798bc7d 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -91,8 +91,13 @@ static void SetOBSRef(QListWidgetItem *item, T &&val) static void AddExtraModulePaths() { char base_module_dir[512]; +#if defined(_WIN32) || defined(__APPLE__) + int ret = GetProgramDataPath(base_module_dir, sizeof(base_module_dir), + "obs-studio/plugins/%module%"); +#else int ret = GetConfigPath(base_module_dir, sizeof(base_module_dir), "obs-studio/plugins/%module%"); +#endif if (ret <= 0) return;