- for (int i = 0; i < m_tracksCount; i++) {
- int ix = m_tracksCount - i - 1;
- if (!info.at(ix).trackName.isEmpty())
- transitionTrack->addItem(info.at(ix).trackName + '(' + QString::number(i) + ')');
- else transitionTrack->addItem(QString::number(i));
+ int limit = 1;
+ if (m_usedTransition)
+ limit = m_usedTransition->track() + 1;
+ kDebug() << "/ / TRANS TRK: " << limit;
+ KIcon videoIcon("kdenlive-show-video");
+ KIcon audioIcon("kdenlive-show-audio");
+ for (int i = limit; i < m_tracks.count(); i++) {
+ int ix = m_tracks.count() - i - 1;
+ transitionTrack->addItem(m_tracks.at(ix).type == VIDEOTRACK ? videoIcon : audioIcon,
+ m_tracks.at(ix).trackName.isEmpty() ? QString::number(i) : m_tracks.at(ix).trackName + " (" + QString::number(i) + ")",
+ m_tracks.count() - i);