svn path=/trunk/kdenlive/; revision=4800
void EffectStackView::slotCheckMonitorPosition(int renderPos)
{
void EffectStackView::slotCheckMonitorPosition(int renderPos)
{
- if (m_trackMode) return;
- if (renderPos >= m_clipref->startPos().frames(KdenliveSettings::project_fps()) && renderPos <= m_clipref->endPos().frames(KdenliveSettings::project_fps())) {
+ if (m_trackMode || (renderPos >= m_clipref->startPos().frames(KdenliveSettings::project_fps()) && renderPos <= m_clipref->endPos().frames(KdenliveSettings::project_fps()))) {
if (!m_monitor->getEffectScene()->views().at(0)->isVisible())
m_monitor->slotEffectScene(true);
} else {
if (!m_monitor->getEffectScene()->views().at(0)->isVisible())
m_monitor->slotEffectScene(true);
} else {
m_geometry = new Mlt::Geometry(tmp, maxframe - minframe, m_monitor->render->renderWidth(), m_monitor->render->renderHeight());
delete[] tmp;
m_geometry = new Mlt::Geometry(tmp, maxframe - minframe, m_monitor->render->renderWidth(), m_monitor->render->renderHeight());
delete[] tmp;
- if (elem.attribute("fixed") == "1") {
+ if (elem.attribute("fixed") == "1" || maxframe < minframe) {
// Keyframes are disabled
m_ui.widgetTimeWrapper->setHidden(true);
} else {
// Keyframes are disabled
m_ui.widgetTimeWrapper->setHidden(true);
} else {