+ mwindow->paste(popup->position, popup->track, 0, 0);
+ if( mwindow->session->current_operation == DROP_TARGETING ) {
+ mwindow->session->current_operation = NO_OPERATION;
+ popup->gui->update_cursor();
+ }
+ return 1;
+}
+
+EditPopupOverwrite::EditPopupOverwrite(MWindow *mwindow, EditPopup *popup)
+ : BC_MenuItem(_("Overwrite"),_("Ctrl-b"),'b')
+{
+ this->mwindow = mwindow;
+ this->popup = popup;
+ set_ctrl(1);
+}
+
+int EditPopupOverwrite::handle_event()
+{
+ mwindow->paste(popup->position, popup->track, 0, -1);
+ if( mwindow->session->current_operation == DROP_TARGETING ) {
+ mwindow->session->current_operation = NO_OPERATION;
+ popup->gui->update_cursor();
+ }