X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fproxypopup.C;h=fe1b49fcae8d09e991a1b1fb6b5b040315cbf00e;hb=033efab12586e8086014c814a5360f211d228ac3;hp=04a1bdae736bb02678d912d5730ca5499e7241f9;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/proxypopup.C b/cinelerra-5.1/cinelerra/proxypopup.C index 04a1bdae..fe1b49fc 100644 --- a/cinelerra-5.1/cinelerra/proxypopup.C +++ b/cinelerra-5.1/cinelerra/proxypopup.C @@ -222,7 +222,7 @@ int ProxyPopupCopy::handle_event() copy_edl->copy_all(edl); FileXML file; double start = 0, end = edl->tracks->total_length(); - copy_edl->copy(start, end, 1, &file, "", 1); + copy_edl->copy(COPY_EDL, start, end, &file, "", 1); copy_edl->remove_user(); const char *file_string = file.string(); long file_length = strlen(file_string); @@ -266,7 +266,7 @@ ProxyPopupProjectRemove::~ProxyPopupProjectRemove() int ProxyPopupProjectRemove::handle_event() { popup->gui->collect_assets(); - mwindow->remove_assets_from_project(1, 1, + mwindow->remove_assets_from_project(1, 1, 1, mwindow->session->drag_assets, mwindow->session->drag_clips); return 1; @@ -308,6 +308,13 @@ ProxyListMenu::~ProxyListMenu() void ProxyListMenu::create_objects() { add_item(format = new AWindowListFormat(mwindow, gui)); + add_item(select_used = new AssetSelectUsed(mwindow, gui)); + BC_SubMenu *submenu; + select_used->add_submenu(submenu = new BC_SubMenu()); + submenu->add_submenuitem(new AssetSelectUsedItem(select_used, _("All"), SELECT_ALL)); + submenu->add_submenuitem(new AssetSelectUsedItem(select_used, _("Used"), SELECT_USED)); + submenu->add_submenuitem(new AssetSelectUsedItem(select_used, _("Unused"), SELECT_UNUSED)); + submenu->add_submenuitem(new AssetSelectUsedItem(select_used, _("None"), SELECT_NONE)); add_item(new AWindowListSort(mwindow, gui)); update(); }