[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive/Applications/16.12] src/timeline: Fix split audio only working on first audio track on non
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2016-12-07 22:48:02
Message-ID: E1cEl0M-0007bI-KP () code ! kde ! org
[Download RAW message or body]
Git commit f922b5023f2f2ffdf0468d008e39932079ebc96b by Jean-Baptiste Mardelle.
Committed on 07/12/2016 at 20:41.
Pushed by mardelle into branch 'Applications/16.12'.
Fix split audio only working on first audio track on non automatic split mode
M +14 -12 src/timeline/customtrackview.cpp
https://commits.kde.org/kdenlive/f922b5023f2f2ffdf0468d008e39932079ebc96b
diff --git a/src/timeline/customtrackview.cpp b/src/timeline/customtrackview.cpp
index 2cba623cf..19939d439 100644
--- a/src/timeline/customtrackview.cpp
+++ b/src/timeline/customtrackview.cpp
@@ -6834,27 +6834,29 @@ void CustomTrackView::splitAudio(bool warn, ItemInfo info, \
int destTrack, QUndoC if (!info.isValid()) {
// Operate on current selection
selection = scene()->selectedItems();
- destTrack = m_timeline->audioTarget;
if (selection.isEmpty()) {
emit displayMessage(i18n("You must select at least one clip for this \
action"), ErrorMessage); if (!hasMasterCommand)
delete masterCommand;
return;
}
- } else {
- new SplitAudioCommand(this, info.track, destTrack, info.startPos, \
masterCommand);
- }
- for (int i = 0; i < selection.count(); ++i) {
- if (selection.at(i)->type() == AVWidget) {
- ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
- if (clip->clipType() == AV || clip->clipType() == Playlist) {
- if (clip->parentItem()) {
- emit displayMessage(i18n("Cannot split audio of grouped clips"), \
ErrorMessage);
- } else {
- new SplitAudioCommand(this, clip->track(), destTrack, \
clip->startPos(), masterCommand); + if (KdenliveSettings::splitaudio()) {
+ destTrack = m_timeline->audioTarget;
+ }
+ for (int i = 0; i < selection.count(); ++i) {
+ if (selection.at(i)->type() == AVWidget) {
+ ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
+ if (clip->clipType() == AV || clip->clipType() == Playlist) {
+ if (clip->parentItem()) {
+ emit displayMessage(i18n("Cannot split audio of grouped \
clips"), ErrorMessage); + } else {
+ new SplitAudioCommand(this, clip->track(), destTrack, \
clip->startPos(), masterCommand); + }
}
}
}
+ } else {
+ new SplitAudioCommand(this, info.track, destTrack, info.startPos, \
masterCommand); }
if (masterCommand->childCount()) {
updateTrackDuration(-1, masterCommand);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic