Async power commands

This commit is contained in:
Alex 2023-03-03 16:13:48 +02:00
parent 6e12c294b2
commit 6e4cfbcb8c
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -21,8 +21,21 @@ namespace Recovery
}
void RecoveryThreadWrapper() { RecoveryScreen->RecoveryThread(); }
void RebootCommandWrapper() { PowerManager->Reboot(); }
void ShutdownCommandWrapper() { PowerManager->Shutdown(); }
void RebootCommandThread()
{
TaskManager->Sleep(1000);
PowerManager->Reboot();
}
void ShutdownCommandThread()
{
TaskManager->Sleep(1000);
PowerManager->Shutdown();
}
void RebootCommandWrapper() { TaskManager->CreateThread(TaskManager->GetCurrentProcess(), (IP)RebootCommandThread); }
void ShutdownCommandWrapper() { TaskManager->CreateThread(TaskManager->GetCurrentProcess(), (IP)ShutdownCommandThread); }
GraphicalUserInterface::GUI *gui = nullptr;
void GUIWrapper() { gui->Loop(); }