]> git.sesse.net Git - kdenlive/blobdiff - src/timecodedisplay.cpp
Fix color of warning message in render widget
[kdenlive] / src / timecodedisplay.cpp
index 7916ebdd784bdad15986e460a8bcb47e7d6bca05..72bbd863e0e62c4e7860293d7b9fa013a7d3871c 100644 (file)
@@ -39,7 +39,7 @@ TimecodeDisplay::TimecodeDisplay(Timecode t, QWidget *parent)
     lineedit->setFont(KGlobalSettings::toolBarFont());
     QFontMetrics fm = lineedit->fontMetrics();
     lineedit->setMaximumWidth(fm.width("88:88:88:888"));
-    setSizePolicy(QSizePolicy::Maximum, QSizePolicy::MinimumExpanding);
+    setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
 
     setTimeCodeFormat(KdenliveSettings::frametimecode(), true);
 
@@ -155,7 +155,7 @@ void TimecodeDisplay::setValue(int value)
     if (m_maximum > m_minimum && value > m_maximum)
         value = m_maximum;
 
-    if (value == getValue()) return;
+    if (value == getValue() && !lineedit->text().isEmpty()) return;
     downarrow->setEnabled(value > m_minimum);
     uparrow->setEnabled(m_maximum < m_minimum || value < m_maximum);
 
@@ -163,7 +163,6 @@ void TimecodeDisplay::setValue(int value)
         lineedit->setText(QString::number(value));
     else {
         QString v = m_timecode.getTimecodeFromFrames(value);
-        kDebug() << "// SETTING TO: " << value << " = " << v << "( " << m_timecode.fps();
         lineedit->setText(v);
     }
 }