X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpreferencesthread.C;h=01fb08b2357655fef946140f5dc1f6bc31817823;hb=559af27994c49da1d98e085f4ac2ec1ad1d1d27c;hp=bf921724d531bee53da724ae209c508aa9aae89b;hpb=efc8fa7dc7ddcdeaa9398e09d81975a6ccf526fc;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/preferencesthread.C b/cinelerra-5.1/cinelerra/preferencesthread.C index bf921724..01fb08b2 100644 --- a/cinelerra-5.1/cinelerra/preferencesthread.C +++ b/cinelerra-5.1/cinelerra/preferencesthread.C @@ -32,6 +32,7 @@ #include "bchash.h" #include "edl.h" #include "edlsession.h" +#include "file.h" #include "filesystem.h" #include "fonts.h" #include "interfaceprefs.h" @@ -234,6 +235,11 @@ int PreferencesThread::apply_settings() mwindow->restart_status = -1; // reload, need new bcresources if( strcmp(preferences->plugin_icons, mwindow->preferences->plugin_icons) != 0 ) mwindow->restart_status = -1; + if( strcmp(preferences->lv2_path, mwindow->preferences->lv2_path) != 0 ) { + MWindow::remove_plugin_index(); + File::setenv_path("LV2_PATH", preferences->lv2_path, 1); + mwindow->restart_status = -1; + } mwindow->edl->copy_session(edl, 1); mwindow->preferences->copy_from(preferences);