Преглед изворни кода

Merge pull request #3397 from cg2121/fix-stats-bug

UI: Fix rec time left not showing in stats
Jim пре 5 година
родитељ
комит
a1434fe443
1 измењених фајлова са 11 додато и 3 уклоњено
  1. 11 3
      UI/window-basic-stats.cpp

+ 11 - 3
UI/window-basic-stats.cpp

@@ -182,6 +182,9 @@ OBSBasicStats::OBSBasicStats(QWidget *parent, bool closeable)
 	}
 
 	obs_frontend_add_event_callback(OBSFrontendEvent, this);
+
+	if (obs_frontend_recording_active())
+		StartRecTimeLeft();
 }
 
 void OBSBasicStats::closeEvent(QCloseEvent *event)
@@ -412,15 +415,20 @@ void OBSBasicStats::Update()
 
 void OBSBasicStats::StartRecTimeLeft()
 {
+	if (recTimeLeft.isActive())
+		ResetRecTimeLeft();
+
 	recordTimeLeft->setText(QTStr("Calculating"));
 	recTimeLeft.start();
 }
 
 void OBSBasicStats::ResetRecTimeLeft()
 {
-	bitrates.clear();
-	recTimeLeft.stop();
-	recordTimeLeft->setText(QTStr(""));
+	if (recTimeLeft.isActive()) {
+		bitrates.clear();
+		recTimeLeft.stop();
+		recordTimeLeft->setText(QTStr(""));
+	}
 }
 
 void OBSBasicStats::RecordingTimeLeft()