X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fclippopup.C;h=65eebb61e889f642a58eb3990c709ab4e476b8b0;hb=b2d226c1f41e84bbb3af93ebc0aa89f98ec0fd52;hp=cbff1d707a9bc80530051bb188bf2bc77126c98b;hpb=3b4b6f588c4f2643316afcbc486ca6a35c16a431;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/clippopup.C b/cinelerra-5.1/cinelerra/clippopup.C index cbff1d70..65eebb61 100644 --- a/cinelerra-5.1/cinelerra/clippopup.C +++ b/cinelerra-5.1/cinelerra/clippopup.C @@ -129,6 +129,12 @@ int ClipPopup::update() { format->update(); gui->collect_assets(); + EDL *clip = !mwindow->session->drag_clips->size() ? 0 : + mwindow->session->drag_clips->get(0); + int enable_open = clip ? 1 : 0; + open_edl->set_enabled(enable_open); + int enable_close = mwindow->stack.size() > 0 ? 1 : 0; + close_edl->set_enabled(enable_close); return 0; } @@ -416,6 +422,8 @@ void ClipListMenu::create_objects() void ClipListMenu::update() { format->update(); + int enable_close = mwindow->stack.size() > 0 ? 1 : 0; + close_edl->set_enabled(enable_close); } @@ -456,7 +464,7 @@ int ClipPopupOpenEDL::handle_event() if( clips_total ) { popup->unlock_window(); EDL *clip = mwindow->session->drag_clips->values[0]; - mwindow->stack_push(clip); + mwindow->stack_push(clip, 0); popup->lock_window("ClipPopupOpenEDL::handle_event"); } return 1;