if (c) {
QString cname = m_clipref->clipName();
if (cname.length() > 30) {
- m_ui.checkAll->setToolTip(i18n("Effects for %1").arg(cname));
+ m_ui.checkAll->setToolTip(i18n("Effects for %1", cname));
cname.truncate(27);
- m_ui.checkAll->setText(i18n("Effects for %1").arg(cname) + "...");
+ m_ui.checkAll->setText(i18n("Effects for %1", cname) + "...");
} else {
m_ui.checkAll->setToolTip(QString());
- m_ui.checkAll->setText(i18n("Effects for %1").arg(cname));
+ m_ui.checkAll->setText(i18n("Effects for %1", cname));
}
m_ui.checkAll->setEnabled(true);
QString size = c->baseClip()->getProperty("frame_size");
m_trackInfo = info;
setEnabled(true);
m_ui.checkAll->setToolTip(QString());
- m_ui.checkAll->setText(i18n("Effects for track %1").arg(info.trackName.isEmpty() ? QString::number(ix) : info.trackName));
+ m_ui.checkAll->setText(i18n("Effects for track %1", info.trackName.isEmpty() ? QString::number(ix) : info.trackName));
+ m_ui.checkAll->setEnabled(true);
m_trackindex = ix;
setupListView();
}
void EffectStackView2::setupListView()
{
blockSignals(true);
- bool previousMonitorScene = m_monitorSceneWanted;
m_monitorSceneWanted = false;
m_draggedEffect = NULL;
m_draggedGroup = NULL;
vbox1->addStretch(10);
slotUpdateCheckAllButton();
- if (previousMonitorScene && !m_monitorSceneWanted) {
- // monitor scene was displayed, not wanted anymore
+ if (!m_monitorSceneWanted) {
+ // monitor scene not wanted
m_effectMetaInfo.monitor->slotShowEffectScene(false);
}
QPixmap pixmap;
if (m_draggedEffect) {
QDomElement effect = m_draggedEffect->effect().cloneNode().toElement();
+ if (m_effectMetaInfo.trackMode) {
+ // Keep clip crop start in case we want to paste effect
+ effect.setAttribute("clipstart", 0);
+ }
+ else {
+ // Keep clip crop start in case we want to paste effect
+ effect.setAttribute("clipstart", m_clipref->cropStart().frames(KdenliveSettings::project_fps()));
+ }
doc.appendChild(doc.importNode(effect, true));
pixmap = QPixmap::grabWidget(m_draggedEffect->title);
}
else if (m_draggedGroup) {
doc = m_draggedGroup->effectsData();
+ if (m_effectMetaInfo.trackMode) {
+ doc.documentElement().setAttribute("clipstart", 0);
+ }
+ else {
+ doc.documentElement().setAttribute("clipstart", m_clipref->cropStart().frames(KdenliveSettings::project_fps()));
+ }
pixmap = QPixmap::grabWidget(m_draggedGroup->title());
}
else return;