Add QTimer::singleShot() wrappers to display startup dialogs on macOS

This commit is contained in:
WarmUpTill
2026-02-10 21:29:19 +01:00
committed by WarmUpTill
parent 87c45e2b32
commit fcb3ea50d3
6 changed files with 101 additions and 31 deletions

View File

@@ -192,17 +192,7 @@ static void SaveSceneSwitcher(obs_data_t *save_data, bool saving, void *)
switcher->m.lock();
if (switcher->VersionChanged(data, g_GIT_SHA1)) {
auto json = obs_data_get_json(data);
static QString jsonQString = json ? json : "";
std::thread t([]() {
obs_queue_task(
OBS_TASK_UI,
[](void *) {
AskForBackup(jsonQString);
},
nullptr, false);
});
t.detach();
AskForBackup(data);
}
switcher->LoadSettings(data);