X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpopup.C;h=315b4078d42455b88c7aa2a57e54870b5d9cccb4;hb=fb3e53778e49a406768506de9bf8edfd3d4c36e6;hp=e0c40b9c73755cbf15ae1881dd9d8c715cb3e43a;hpb=4c207ab325a8e8e6b79a9a18d4647273b5f59f93;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/editpopup.C b/cinelerra-5.1/cinelerra/editpopup.C index e0c40b9c..315b4078 100644 --- a/cinelerra-5.1/cinelerra/editpopup.C +++ b/cinelerra-5.1/cinelerra/editpopup.C @@ -75,7 +75,10 @@ void EditPopup::create_objects() add_item(new EditPopupMutePack(mwindow, this)); add_item(new EditPopupPaste(mwindow, this)); add_item(new EditPopupOverwrite(mwindow, this)); + add_item(new BC_MenuItem("-")); add_item(new EditPopupOverwritePlugins(mwindow, this)); + add_item(new EditCollectEffects(mwindow, this)); + add_item(new EditPasteEffects(mwindow, this)); } int EditPopup::activate_menu(Track *track, Edit *edit, @@ -213,7 +216,7 @@ int EditPopupCutPack::handle_event() } EditPopupMute::EditPopupMute(MWindow *mwindow, EditPopup *popup) - : BC_MenuItem(_("Mute"),_("Ctrl-m"),'m') + : BC_MenuItem(C_("Mute"),_("Ctrl-m"),'m') { this->mwindow = mwindow; this->popup = popup; @@ -304,3 +307,36 @@ int EditPopupOverwritePlugins::handle_event() return 1; } + +EditCollectEffects::EditCollectEffects(MWindow *mwindow, EditPopup *popup) + : BC_MenuItem(_("Collect Effects")) +{ + this->mwindow = mwindow; + this->popup = popup; + set_ctrl(1); +} + +int EditCollectEffects::handle_event() +{ + if( mwindow->session->current_operation == NO_OPERATION ) + mwindow->collect_effects(); + return 1; +} + +EditPasteEffects::EditPasteEffects(MWindow *mwindow, EditPopup *popup) + : BC_MenuItem(_("Paste Effects")) +{ + this->mwindow = mwindow; + this->popup = popup; + set_ctrl(1); + set_shift(1); +} + +int EditPasteEffects::handle_event() +{ + if( mwindow->session->current_operation == NO_OPERATION ) + mwindow->paste_effects(); + return 1; +} + +