X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fbluebanana%2Fbluebananawindow.C;h=b7db7a0cc81b307dd6ba1b75b722c356e211fbcf;hb=12d4e343f31707c899e6e4daa10c68b172433cff;hp=99146bc7d9f94c0054b21f78d8134c738c863140;hpb=d5cfea2a21712b316a4b42b19bbbbc0d76b7b8d4;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/bluebanana/bluebananawindow.C b/cinelerra-5.1/plugins/bluebanana/bluebananawindow.C index 99146bc7..b7db7a0c 100644 --- a/cinelerra-5.1/plugins/bluebanana/bluebananawindow.C +++ b/cinelerra-5.1/plugins/bluebanana/bluebananawindow.C @@ -22,16 +22,18 @@ #include #include "bcdisplayinfo.h" #include "bcsignals.h" +#include "brender.h" #include "cursors.h" -#include "bluebanana.h" -#include "bluebananaconfig.h" -#include "bluebananaslider.h" -#include "bluebananawindow.h" +#include "edl.h" #include "keys.h" #include "language.h" #include "plugin.h" -#include "brender.h" +#include "tracks.h" +#include "bluebanana.h" +#include "bluebananaconfig.h" +#include "bluebananaslider.h" +#include "bluebananawindow.h" #include "bluebananacolor.c" @@ -2478,8 +2480,10 @@ int BluebananaWindow::repeat_event(int64_t d){ if(config_consume!=config_produce) flush_config_change(); } - if(!plugin->server->plugin) return 0; - if(!plugin->server->plugin->on) return 0; + PluginServer *server = plugin->server; + int plugin_id = server->plugin_id; + Plugin *gui_plugin = server->edl->tracks->plugin_exists(plugin_id); + if(!gui_plugin || !gui_plugin->on) return 0; if(d==207){ /* if background render is active and we're showing the zebra, mark