From: Jean-Baptiste Mardelle Date: Sun, 5 Apr 2009 11:06:37 +0000 (+0000) Subject: Fix rendering with profiles starting by "s=" X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d85303c698fb7b021c60f7e125742a196cf0dda3;p=kdenlive Fix rendering with profiles starting by "s=" svn path=/trunk/kdenlive/; revision=3218 --- diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index 9bb08df9..bd9f203f 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -592,7 +592,7 @@ void RenderWidget::slotExport(bool scriptExport) startPos = m_view.guide_start->itemData(m_view.guide_start->currentIndex()).toDouble(); endPos = m_view.guide_end->itemData(m_view.guide_end->currentIndex()).toDouble(); } - QString renderArgs = m_view.advanced_params->toPlainText(); + QString renderArgs = m_view.advanced_params->toPlainText().simplified(); // Adjust frame scale int width; @@ -620,7 +620,12 @@ void RenderWidget::slotExport(bool scriptExport) QString std = renderArgs; QString destination = m_view.destination_list->itemData(m_view.destination_list->currentIndex()).toString(); - if (std.contains(" s=")) { + if (std.startsWith("s=")) { + QString subsize = std.section(' ', 0, 0).toLower(); + subsize = subsize.section("=", 1, 1); + const QString currentSize = QString::number(width) + 'x' + QString::number(height); + if (subsize != currentSize) resizeProfile = true; + } else if (std.contains(" s=")) { QString subsize = std.section(" s=", 1, 1); subsize = subsize.section(' ', 0, 0).toLower(); const QString currentSize = QString::number(width) + 'x' + QString::number(height);