X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpluginlv2gui.C;fp=cinelerra-5.1%2Fcinelerra%2Fpluginlv2gui.C;h=f6e3518fa1662ecbf74c1a97b3ad3d191874db78;hp=e8c4edb3832ebbfda43a7315b24ace86a7b84a5e;hb=8fe9a22b4600301fee74b27bd8e0c44f9d681079;hpb=f3ab8166b4ee39bd518e7ddce28648f74e072673;ds=sidebyside diff --git a/cinelerra-5.1/cinelerra/pluginlv2gui.C b/cinelerra-5.1/cinelerra/pluginlv2gui.C index e8c4edb3..f6e3518f 100644 --- a/cinelerra-5.1/cinelerra/pluginlv2gui.C +++ b/cinelerra-5.1/cinelerra/pluginlv2gui.C @@ -29,6 +29,7 @@ #include "pluginlv2config.h" #include "pluginlv2gui.h" #include "pluginserver.h" +#include "preferences.h" #include "samples.h" #include @@ -242,6 +243,11 @@ void PluginLV2ClientWindow::create_objects() add_subwindow(panel); panel->update(); show_window(1); + + if( client->server->mwindow->preferences->autostart_lv2ui ) { + PluginLV2ParentUI *ui = get_ui(); + ui->show(); + } } int PluginLV2ClientWindow::resize_event(int w, int h) @@ -311,7 +317,10 @@ void PluginLV2ClientWindow::update(PluginLV2Client_Opt *opt) cp += sprintf(cp, " )"); float v = opt->get_value(); sprintf(val, "%f", v); + float p = (max-min) / slider->get_w(); + slider->set_precision(p); slider->update(slider->get_w(), v, min, max); + pot->set_precision(p); pot->update(v, min, max); } else {