X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fmwindowgui.C;h=743c721cf2fcd6f6cc1aba24d3e11348556df200;hb=7995a2d831a88199bfce4c7caa9d16b214f6781b;hp=d66cf3b1caea8f102852a884596a901d8b76c187;hpb=66e8a774858a7bfefc565d77cde63bbc15769991;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/mwindowgui.C b/cinelerra-5.1/cinelerra/mwindowgui.C index d66cf3b1..743c721c 100644 --- a/cinelerra-5.1/cinelerra/mwindowgui.C +++ b/cinelerra-5.1/cinelerra/mwindowgui.C @@ -1007,6 +1007,7 @@ int MWindowGUI::drag_motion() if( mwindow->session->current_operation == DRAG_ASSET || mwindow->session->current_operation == DRAG_EDIT || + mwindow->session->current_operation == DRAG_GROUP || mwindow->session->current_operation == DRAG_AEFFECT_COPY || mwindow->session->current_operation == DRAG_VEFFECT_COPY ) { @@ -1198,7 +1199,7 @@ int MWindowGUI::keypress_event() packed = 1; case 'c': if( !ctrl_down() || alt_down() ) break; - mwindow->selected_to_clipboard(packed); + mwindow->selected_edits_to_clipboard(packed); result = 1; break; case 'b': @@ -1222,6 +1223,8 @@ int MWindowGUI::keypress_event() else position = mwindow->edl->local_session->get_selectionstart(); mwindow->paste(position, first_track, 0, overwrite); + mwindow->edl->tracks->clear_selected_edits(); + draw_overlays(1); result = 1; break; case 'M': @@ -1353,18 +1356,7 @@ int MWindowGUI::keypress_event() result = 1; break; - case KEY_F1: - case KEY_F2: - case KEY_F3: - case KEY_F4: - case KEY_F5: - case KEY_F6: - case KEY_F7: - case KEY_F8: - case KEY_F9: - case KEY_F10: - case KEY_F11: - case KEY_F12: + case KEY_F1 ... KEY_F12: resend_event(mwindow->cwindow->gui); return 1; }