mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 13:08:50 +02:00
UI: Simplify toggle pause code
This commit is contained in:
parent
e770a775c6
commit
e284b102d8
@ -7463,19 +7463,10 @@ void OBSBasic::PauseToggled()
|
|||||||
obs_output_t *output = outputHandler->fileOutput;
|
obs_output_t *output = outputHandler->fileOutput;
|
||||||
bool enable = !obs_output_paused(output);
|
bool enable = !obs_output_paused(output);
|
||||||
|
|
||||||
if (obs_output_pause(output, enable)) {
|
if (enable)
|
||||||
os_atomic_set_bool(&recording_paused, enable);
|
PauseRecording();
|
||||||
|
else
|
||||||
if (api)
|
UnpauseRecording();
|
||||||
api->on_event(
|
|
||||||
enable ? OBS_FRONTEND_EVENT_RECORDING_PAUSED
|
|
||||||
: OBS_FRONTEND_EVENT_RECORDING_UNPAUSED);
|
|
||||||
|
|
||||||
if (enable && os_atomic_load_bool(&replaybuf_active))
|
|
||||||
ShowReplayBufferPauseWarning();
|
|
||||||
} else {
|
|
||||||
pause->setChecked(!enable);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OBSBasic::UpdatePause(bool activate)
|
void OBSBasic::UpdatePause(bool activate)
|
||||||
|
Loading…
Reference in New Issue
Block a user