From a869fc79bca0f65e5d0d25b0ecd2e86abc127926 Mon Sep 17 00:00:00 2001 From: bigbiff Date: Tue, 1 Mar 2016 19:40:36 -0500 Subject: TWRP Install Reboot Option This is a simple patch to allow users to reboot after installation of zip queue. Current timeout is 5 seconds before reboot. Change-Id: I1a18cbf7025086e35031ab7241b330babebb8343 --- gui/action.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gui/action.cpp') diff --git a/gui/action.cpp b/gui/action.cpp index e08111850..aac2c313f 100644 --- a/gui/action.cpp +++ b/gui/action.cpp @@ -1026,7 +1026,14 @@ int GUIAction::flash(std::string arg) reinject_after_flash(); PartitionManager.Update_System_Details(); + if (DataManager::GetIntValue("tw_install_reboot") > 0 && ret_val == 0) { + gui_msg("install_reboot=Rebooting in 5 seconds"); + usleep(5000000); + TWFunc::tw_reboot(rb_system); + usleep(5000000); // another sleep while we wait for the reboot to occur + } operation_end(ret_val); + // This needs to be after the operation_end call so we change pages before we change variables that we display on the screen DataManager::SetValue(TW_ZIP_QUEUE_COUNT, zip_queue_index); return 0; } -- cgit v1.2.3