Keep sign-in dialogs active until user dismissal through shared system presentation

This commit is contained in:
nmzik committed 2026-10-03 17:31:16 +04:00
1 parent c3330caba2
commit 45f55413e0
5 files changed
+312 -146

No files matched your search

+4 -2
View File
@@ -163,8 +163,10 @@ static int KYTY_SYSV_ABI SystemServiceGetStatus(SystemServiceStatus* status) {
return SYSTEM_SERVICE_ERROR_PARAMETER;
}
*status = SystemServiceStatus();
status->is_system_ui_overlaid = Dialog::ErrorDialog::GetVisualState().active;
const auto dialog = Dialog::SystemDialog::GetVisualState();
*status = SystemServiceStatus();
status->is_system_ui_overlaid = dialog.active;
status->is_in_background_execution = dialog.background;
return OK;
}