From 2f9c4ebea2a769c049ccd30cfcca233964a353b8 Mon Sep 17 00:00:00 2001 From: ScoochAside Date: Tue, 15 Aug 2023 08:36:34 -0400 Subject: [PATCH] Fix issue #15595. (#15596) Co-authored-by: miguedevel --- runloop.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/runloop.c b/runloop.c index 07e0ca0703..9344d3953d 100644 --- a/runloop.c +++ b/runloop.c @@ -2488,8 +2488,16 @@ bool runloop_environment_cb(unsigned cmd, void *data) msg_hash_to_str(MSG_RESTARTING_RECORDING_DUE_TO_DRIVER_REINIT), 2, 180, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); - command_event(CMD_EVENT_RECORD_DEINIT, NULL); - command_event(CMD_EVENT_RECORD_INIT, NULL); + if (recording_st->streaming_enable) + { + command_event(CMD_EVENT_STREAMING_TOGGLE, NULL); + command_event(CMD_EVENT_STREAMING_TOGGLE, NULL); + } + else + { + command_event(CMD_EVENT_RECORD_DEINIT, NULL); + command_event(CMD_EVENT_RECORD_INIT, NULL); + } } /* Hide mouse cursor in fullscreen mode */ @@ -2690,8 +2698,16 @@ bool runloop_environment_cb(unsigned cmd, void *data) msg_hash_to_str(MSG_RESTARTING_RECORDING_DUE_TO_DRIVER_REINIT), 2, 180, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); - command_event(CMD_EVENT_RECORD_DEINIT, NULL); - command_event(CMD_EVENT_RECORD_INIT, NULL); + if (recording_st->streaming_enable) + { + command_event(CMD_EVENT_STREAMING_TOGGLE, NULL); + command_event(CMD_EVENT_STREAMING_TOGGLE, NULL); + } + else + { + command_event(CMD_EVENT_RECORD_DEINIT, NULL); + command_event(CMD_EVENT_RECORD_INIT, NULL); + } } /* Hide mouse cursor in fullscreen after