//item->moveTransition(GenTime((int) (endPos.x() - startPos.x()), m_document->fps()));
KdenliveSettings::setSnaptopoints(snap);
item->updateTransitionEndTrack(getPreviousVideoTrack(end.track));
- m_document->renderer()->mltMoveTransition(item->transitionTag(), m_document->tracksCount() - start.track, m_document->tracksCount() - end.track, item->transitionEndTrack(), start.startPos, start.endPos, end.startPos, end.endPos);
+ m_document->renderer()->mltMoveTransition(item->transitionTag(), m_document->tracksCount() - start.track, m_document->tracksCount() - item->track(), item->transitionEndTrack(), start.startPos, start.endPos, item->startPos(), item->endPos());
if (m_dragItem && m_dragItem == item) {
QPoint p;
ClipItem *transitionClip = getClipItemAt(item->startPos(), item->track());
d.track_nb->setValue(ix);
d.slotUpdateName(ix);
d.setWindowTitle(i18n("Change Track Type"));
-
- if (m_document->trackInfoAt(m_document->tracksCount() - ix - 1).type == VIDEOTRACK)
+
+ TrackInfo oldInfo = m_document->trackInfoAt(m_document->tracksCount() - ix - 1);
+ if (oldInfo.type == VIDEOTRACK)
d.video_track->setChecked(true);
else
d.audio_track->setChecked(true);
TrackInfo info;
info.isLocked = false;
info.isMute = false;
+ info.trackName = oldInfo.trackName;
ix = d.track_nb->value();
if (d.video_track->isChecked()) {