From e9069aace098af4b7c3e4fdcaa5ab0853681055a Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Wed, 26 Dec 2012 15:30:06 +0100 Subject: [PATCH] Fix timecode widget sometimes displaying ":::" instead of 00:00:00:00" http://www.kdenlive.org/mantis/view.php?id=2901 --- src/timecodedisplay.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/timecodedisplay.cpp b/src/timecodedisplay.cpp index fe4ed4cb..dae91e38 100644 --- a/src/timecodedisplay.cpp +++ b/src/timecodedisplay.cpp @@ -170,12 +170,15 @@ void TimecodeDisplay::setValue(int value) value = m_minimum; if (m_maximum > m_minimum && value > m_maximum) value = m_maximum; - if (value == m_value && !lineEdit()->text().isEmpty()) return; - m_value = value; - if (m_frametimecode) + if (m_frametimecode) { + if (value == m_value && !lineEdit()->text().isEmpty()) return; + m_value = value; lineEdit()->setText(QString::number(value)); + } else { + if (value == m_value && lineEdit()->text() != ":::") return; + m_value = value; QString v = m_timecode.getTimecodeFromFrames(value); lineEdit()->setText(v); } -- 2.39.2