X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrackpopup.C;h=6dd1512e1584f7eb296ab97dc066cfef80065af8;hb=6ad20126d5f82618e5dd4dd2d14b0682a5529d17;hp=7b1d055a6ceff47d431ee212a805088f8837f413;hpb=48a6854a1ca58aa291ffc6fe3a48807492dfbef7;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/trackpopup.C b/cinelerra-5.1/cinelerra/trackpopup.C index 7b1d055a..6dd1512e 100644 --- a/cinelerra-5.1/cinelerra/trackpopup.C +++ b/cinelerra-5.1/cinelerra/trackpopup.C @@ -72,6 +72,8 @@ void TrackPopup::create_objects() add_item(new TrackPopupShow(mwindow, this)); add_item(new TrackPopupUserTitle(mwindow, this)); add_item(new TrackPopupTitleColor(mwindow, this)); + add_item(new TrackSwapUp(mwindow, this)); + add_item(new TrackSwapDown(mwindow, this)); resize_option = 0; matchsize_option = 0; } @@ -135,8 +137,6 @@ int TrackMoveUp::handle_event() return 1; } - - TrackMoveDown::TrackMoveDown(MWindow *mwindow, TrackPopup *popup) : BC_MenuItem(_("Move down")) { @@ -153,6 +153,37 @@ int TrackMoveDown::handle_event() } +TrackSwapUp::TrackSwapUp(MWindow *mwindow, TrackPopup *popup) + : BC_MenuItem(_("Swap up")) +{ + this->mwindow = mwindow; + this->popup = popup; +} +TrackSwapUp::~TrackSwapUp() +{ +} +int TrackSwapUp::handle_event() +{ + mwindow->swap_track_up(popup->track); + return 1; +} + +TrackSwapDown::TrackSwapDown(MWindow *mwindow, TrackPopup *popup) + : BC_MenuItem(_("Swap down")) +{ + this->mwindow = mwindow; + this->popup = popup; +} +TrackSwapDown::~TrackSwapDown() +{ +} +int TrackSwapDown::handle_event() +{ + mwindow->swap_track_down(popup->track); + return 1; +} + + TrackPopupResize::TrackPopupResize(MWindow *mwindow, TrackPopup *popup) : BC_MenuItem(_("Resize track...")) { @@ -216,10 +247,10 @@ int TrackPopupAddTrack::handle_event() mwindow->add_audio_track_entry(1, popup->track); break; case TRACK_VIDEO: - mwindow->add_video_track_entry(popup->track); + mwindow->add_video_track_entry(1, popup->track); break; case TRACK_SUBTITLE: - mwindow->add_subttl_track_entry(popup->track); + mwindow->add_subttl_track_entry(1, popup->track); break; } return 1;