]> git.sesse.net Git - kdenlive/commitdiff
Fix timecode widget sometimes displaying ":::" instead of 00:00:00:00"
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 26 Dec 2012 14:30:06 +0000 (15:30 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 26 Dec 2012 14:30:06 +0000 (15:30 +0100)
http://www.kdenlive.org/mantis/view.php?id=2901

src/timecodedisplay.cpp

index fe4ed4cb6a55a9b0090730d060bd434b03ee0ffe..dae91e381a9d6809bbbacd3d021ffcf643f5a3a6 100644 (file)
@@ -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);
     }