Browse Source

frontend-tools: Make start/stop buttons checkable

Clayton Groeneveld 6 years ago
parent
commit
42c6984771

+ 6 - 0
UI/frontend-plugins/frontend-tools/forms/output-timer.ui

@@ -52,6 +52,9 @@
      <property name="text">
       <string>Start</string>
      </property>
+     <property name="checkable">
+      <bool>true</bool>
+     </property>
     </widget>
    </item>
    <item row="3" column="4">
@@ -89,6 +92,9 @@
      <property name="text">
       <string>Start</string>
      </property>
+     <property name="checkable">
+      <bool>true</bool>
+     </property>
     </widget>
    </item>
    <item row="6" column="1">

+ 6 - 0
UI/frontend-plugins/frontend-tools/output-timer.cpp

@@ -96,6 +96,8 @@ void OutputTimer::StreamTimerStart()
 	ui->outputTimerStream->setText(obs_module_text("Stop"));
 
 	UpdateStreamTimerDisplay();
+
+	ui->outputTimerStream->setChecked(true);
 }
 
 void OutputTimer::RecordTimerStart()
@@ -128,6 +130,8 @@ void OutputTimer::RecordTimerStart()
 	ui->outputTimerRecord->setText(obs_module_text("Stop"));
 
 	UpdateRecordTimerDisplay();
+
+	ui->outputTimerRecord->setChecked(true);
 }
 
 void OutputTimer::StreamTimerStop()
@@ -146,6 +150,7 @@ void OutputTimer::StreamTimerStop()
 		streamingTimerDisplay->stop();
 
 	ui->streamTime->setText("00:00:00");
+	ui->outputTimerStream->setChecked(false);
 }
 
 void OutputTimer::RecordTimerStop()
@@ -164,6 +169,7 @@ void OutputTimer::RecordTimerStop()
 		recordingTimerDisplay->stop();
 
 	ui->recordTime->setText("00:00:00");
+	ui->outputTimerRecord->setChecked(false);
 }
 
 void OutputTimer::UpdateStreamTimerDisplay()