summaryrefslogtreecommitdiffstats
path: root/ui.cpp
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2017-01-14 16:46:10 +0100
committerTao Bao <tbao@google.com>2017-01-23 17:59:56 +0100
commit0b1118d6b9f5de948048b5ed86e639571c744a7f (patch)
tree8e46705ec385121116f70a406d2de2c6b933b1ff /ui.cpp
parentMerge "minui: Export minui/minui.h." (diff)
downloadandroid_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar.gz
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar.bz2
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar.lz
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar.xz
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.tar.zst
android_bootable_recovery-0b1118d6b9f5de948048b5ed86e639571c744a7f.zip
Diffstat (limited to 'ui.cpp')
-rw-r--r--ui.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/ui.cpp b/ui.cpp
index f31660db4..a0f741e57 100644
--- a/ui.cpp
+++ b/ui.cpp
@@ -34,11 +34,11 @@
#include <android-base/properties.h>
#include <cutils/android_reboot.h>
+#include <minui/minui.h>
#include "common.h"
#include "roots.h"
#include "device.h"
-#include "minui/minui.h"
#define UI_WAIT_KEY_TIMEOUT_SEC 120
@@ -70,10 +70,6 @@ void RecoveryUI::OnKeyDetected(int key_code) {
}
}
-int RecoveryUI::InputCallback(int fd, uint32_t epevents, void* data) {
- return reinterpret_cast<RecoveryUI*>(data)->OnInputEvent(fd, epevents);
-}
-
// Reads input events, handles special hot keys, and adds to the key queue.
static void* InputThreadLoop(void*) {
while (true) {
@@ -88,7 +84,7 @@ bool RecoveryUI::Init(const std::string& locale) {
// Set up the locale info.
SetLocale(locale);
- ev_init(InputCallback, this);
+ ev_init(std::bind(&RecoveryUI::OnInputEvent, this, std::placeholders::_1, std::placeholders::_2));
ev_iterate_available_keys(std::bind(&RecoveryUI::OnKeyDetected, this, std::placeholders::_1));