aboutsummaryrefslogtreecommitdiffstats
path: root/screen_ui.cpp
diff options
context:
space:
mode:
authorTom Marshall <tdm@cyngn.com>2016-03-11 11:29:12 -0800
committerTom Marshall <tdm@cyngn.com>2016-03-14 15:15:35 -0700
commitb7fb1853f2bd2683c793dfe4b53704f3c631511d (patch)
treec4746bea0a08c7f483a4b4cdbd7b3024ccd24bc0 /screen_ui.cpp
parentbc9052a7d47c1e077762cbbc23e9a05bcf1dfe63 (diff)
downloadbootable_recovery-b7fb1853f2bd2683c793dfe4b53704f3c631511d.tar.gz
bootable_recovery-b7fb1853f2bd2683c793dfe4b53704f3c631511d.tar.bz2
bootable_recovery-b7fb1853f2bd2683c793dfe4b53704f3c631511d.zip
recovery: Only set relevant sysbar state flags
Change-Id: I9fc0fa29299610865f622dc296bdadff59d74447
Diffstat (limited to 'screen_ui.cpp')
-rw-r--r--screen_ui.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/screen_ui.cpp b/screen_ui.cpp
index 849f6d1..46f4add 100644
--- a/screen_ui.cpp
+++ b/screen_ui.cpp
@@ -893,6 +893,18 @@ void ScreenRecoveryUI::SetHeadlessMode()
pthread_mutex_unlock(&updateMutex);
}
+void ScreenRecoveryUI::SetSysbarState(int state)
+{
+ if (HasBackKey()) {
+ state &= ~SYSBAR_BACK;
+ }
+ if (HasHomeKey()) {
+ state &= ~SYSBAR_HOME;
+ }
+ sysbar_state = state;
+ Redraw();
+}
+
void ScreenRecoveryUI::StartMenu(const char* const * headers, const char* const * items,
int initial_selection) {
pthread_mutex_lock(&updateMutex);