diff options
author | Tao Bao <tbao@google.com> | 2018-08-03 23:51:20 +0200 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-08-03 23:51:20 +0200 |
commit | 2117b4bd078708a71455548eddd89ddf671dd021 (patch) | |
tree | f0b5eab61305f14769ede83f4e700c275ea3fe79 /wear_ui.cpp | |
parent | Merge "Remove non-A/B mention from README." (diff) | |
parent | ui: Read custom recovery UI values via system property. (diff) | |
download | android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar.gz android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar.bz2 android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar.lz android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar.xz android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.tar.zst android_bootable_recovery-2117b4bd078708a71455548eddd89ddf671dd021.zip |
Diffstat (limited to 'wear_ui.cpp')
-rw-r--r-- | wear_ui.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/wear_ui.cpp b/wear_ui.cpp index f50823688..3b057b761 100644 --- a/wear_ui.cpp +++ b/wear_ui.cpp @@ -25,17 +25,22 @@ #include <android-base/strings.h> #include <minui/minui.h> +constexpr int kDefaultProgressBarBaseline = 259; +constexpr int kDefaultMenuUnusableRows = 9; + WearRecoveryUI::WearRecoveryUI() : ScreenRecoveryUI(true), - kProgressBarBaseline(RECOVERY_UI_PROGRESS_BAR_BASELINE), - kMenuUnusableRows(RECOVERY_UI_MENU_UNUSABLE_ROWS) { - // TODO: kMenuUnusableRows should be computed based on the lines in draw_screen_locked(). + progress_bar_baseline_(android::base::GetIntProperty("ro.recovery.ui.progress_bar_baseline", + kDefaultProgressBarBaseline)), + menu_unusable_rows_(android::base::GetIntProperty("ro.recovery.ui.menu_unusable_rows", + kDefaultMenuUnusableRows)) { + // TODO: menu_unusable_rows_ should be computed based on the lines in draw_screen_locked(). touch_screen_allowed_ = true; } int WearRecoveryUI::GetProgressBaseline() const { - return kProgressBarBaseline; + return progress_bar_baseline_; } // Draw background frame on the screen. Does not flip pages. @@ -94,7 +99,7 @@ void WearRecoveryUI::StartMenu(const std::vector<std::string>& headers, const std::vector<std::string>& items, size_t initial_selection) { std::lock_guard<std::mutex> lg(updateMutex); if (text_rows_ > 0 && text_cols_ > 0) { - menu_ = std::make_unique<Menu>(scrollable_menu_, text_rows_ - kMenuUnusableRows - 1, + menu_ = std::make_unique<Menu>(scrollable_menu_, text_rows_ - menu_unusable_rows_ - 1, text_cols_ - 1, headers, items, initial_selection); update_screen_locked(); } |