diff --git a/io/clipboard.cpp b/io/clipboard.cpp index 8a699e379..1c3a8075b 100644 --- a/io/clipboard.cpp +++ b/io/clipboard.cpp @@ -8,14 +8,16 @@ QVector clipboard; QVector clipboard_transitions; void clear_clipboard() { - for (int i=0;i(clipboard.at(i)); } else if (clipboard_type == CLIPBOARD_TYPE_EFFECT) { delete static_cast(clipboard.at(i)); } } - for (int i=0;clipboard_transitions.size();i++) { + clipboard_size = clipboard_transitions.size(); + for (int i=0;iget_type() == MEDIA_TYPE_FOLDER)) { + if (!drop_item.isValid() || m->get_type() == MEDIA_TYPE_FOLDER) { QVector move_items; for (int i=0;i= 0) t->set_length(length); if (t != NULL) { + if (length >= 0) t->set_length(length); QVector& transition_list = (c->sequence == NULL) ? clipboard_transitions : c->sequence->transitions; transition_list.append(t); return transition_list.size() - 1;