Loading recovery_ui/device.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -141,6 +141,11 @@ int Device::HandleMenuKey(int key, bool visible) { case BTN_DPAD_UP: return kHighlightUp; case KEY_HOME: return kHighlightFirst; case KEY_END: return kHighlightLast; case KEY_PAGEUP: case KEY_SCROLLUP: return kScrollUp; Loading @@ -156,7 +161,6 @@ int Device::HandleMenuKey(int key, bool visible) { case BTN_START: return kInvokeItem; case KEY_HOME: case KEY_HOMEPAGE: case KEY_LEFTMETA: case KEY_RIGHTMETA: Loading recovery_ui/include/recovery_ui/device.h +2 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ class Device { static constexpr const int kScrollUp = -8; static constexpr const int kScrollDown = -9; static constexpr const int kRefresh = -10; static constexpr const int kHighlightFirst = -11; static constexpr const int kHighlightLast = -12; // ENTER vs REBOOT: The latter will trigger a reboot that goes through bootloader, which allows // using a new bootloader / recovery image if applicable. For example, REBOOT_RESCUE goes from Loading recovery_ui/screen_ui.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -1393,7 +1393,7 @@ void ScreenRecoveryUI::ShowFile(FILE* fp) { continue; } if (evt.key() == KEY_POWER || evt.key() == KEY_ENTER || evt.key() == KEY_BACKSPACE || evt.key() == KEY_BACK || evt.key() == KEY_HOME || evt.key() == KEY_HOMEPAGE || evt.key() == KEY_BACK || evt.key() == KEY_HOMEPAGE || evt.key() == KEY_ESC || evt.key() == KEY_LEFTMETA || evt.key() == KEY_RIGHTMETA) { return; } else if (evt.key() == KEY_UP || evt.key() == KEY_VOLUMEUP || evt.key() == KEY_SCROLLUP || Loading Loading @@ -1622,6 +1622,12 @@ size_t ScreenRecoveryUI::ShowMenu(std::unique_ptr<Menu>&& menu, bool menu_only, case Device::kHighlightDown: selected = SelectMenu(++selected); break; case Device::kHighlightFirst: selected = SelectMenu(0); break; case Device::kHighlightLast: selected = SelectMenu(menu_->ItemsCount() - 1); break; case Device::kScrollUp: selected = ScrollMenu(-1); break; Loading Loading
recovery_ui/device.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -141,6 +141,11 @@ int Device::HandleMenuKey(int key, bool visible) { case BTN_DPAD_UP: return kHighlightUp; case KEY_HOME: return kHighlightFirst; case KEY_END: return kHighlightLast; case KEY_PAGEUP: case KEY_SCROLLUP: return kScrollUp; Loading @@ -156,7 +161,6 @@ int Device::HandleMenuKey(int key, bool visible) { case BTN_START: return kInvokeItem; case KEY_HOME: case KEY_HOMEPAGE: case KEY_LEFTMETA: case KEY_RIGHTMETA: Loading
recovery_ui/include/recovery_ui/device.h +2 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ class Device { static constexpr const int kScrollUp = -8; static constexpr const int kScrollDown = -9; static constexpr const int kRefresh = -10; static constexpr const int kHighlightFirst = -11; static constexpr const int kHighlightLast = -12; // ENTER vs REBOOT: The latter will trigger a reboot that goes through bootloader, which allows // using a new bootloader / recovery image if applicable. For example, REBOOT_RESCUE goes from Loading
recovery_ui/screen_ui.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -1393,7 +1393,7 @@ void ScreenRecoveryUI::ShowFile(FILE* fp) { continue; } if (evt.key() == KEY_POWER || evt.key() == KEY_ENTER || evt.key() == KEY_BACKSPACE || evt.key() == KEY_BACK || evt.key() == KEY_HOME || evt.key() == KEY_HOMEPAGE || evt.key() == KEY_BACK || evt.key() == KEY_HOMEPAGE || evt.key() == KEY_ESC || evt.key() == KEY_LEFTMETA || evt.key() == KEY_RIGHTMETA) { return; } else if (evt.key() == KEY_UP || evt.key() == KEY_VOLUMEUP || evt.key() == KEY_SCROLLUP || Loading Loading @@ -1622,6 +1622,12 @@ size_t ScreenRecoveryUI::ShowMenu(std::unique_ptr<Menu>&& menu, bool menu_only, case Device::kHighlightDown: selected = SelectMenu(++selected); break; case Device::kHighlightFirst: selected = SelectMenu(0); break; case Device::kHighlightLast: selected = SelectMenu(menu_->ItemsCount() - 1); break; case Device::kScrollUp: selected = ScrollMenu(-1); break; Loading