diff options
author | Tao Bao | 2017-08-02 19:11:04 -0500 |
---|---|---|
committer | Tao Bao | 2017-08-10 11:31:17 -0500 |
commit | 0470ceea381775b09eee931858c3320be88cc637 (patch) | |
tree | 7beb1970589bd76180f0342c3e8ef4323c8341f6 /screen_ui.h | |
parent | 0459799ea83d669df089c670f244771b7be211e3 (diff) | |
download | platform-bootable-recovery-0470ceea381775b09eee931858c3320be88cc637.tar.gz platform-bootable-recovery-0470ceea381775b09eee931858c3320be88cc637.tar.xz platform-bootable-recovery-0470ceea381775b09eee931858c3320be88cc637.zip |
Allow customizing WearRecoveryUI via Makefile variables.
With the following Makefile variables, we can reduce the work of writing
(copy/pasting) device-specific WearRecoveryUI classes.
The list of Makefile variables (the ones useful for Wear devices):
- TARGET_RECOVERY_UI_MARGIN_HEIGHT (default: 0)
- TARGET_RECOVERY_UI_MARGIN_WIDTH (default: 0)
Specify the margin space that we don't want to display texts. They
replace the former outer_width and outer_height.
- TARGET_RECOVERY_UI_TOUCH_LOW_THRESHOLD (default: 50)
- TARGET_RECOVERY_UI_TOUCH_HIGH_THRESHOLD (default: 90)
Specify the sensitivity of recognizing a swipe. Devices give absolute
positions, so for some devices we need to adjust the thresholds.
- TARGET_RECOVERY_UI_PROGRESS_BAR_BASELINE
Specify the progress bar vertical position, which should be adjusted
to the actual height of a device. It replaces the former
progress_bar_y.
- TARGET_RECOVERY_UI_ANIMATION_FPS (default: 30)
Specify the animation FPS if using device-specific animation images.
It replaces the former animation_fps.
Devices can specify "TARGET_RECOVERY_UI_LIB := librecovery_ui_wear",
with optionally defined Makefile vars above, in BoardConfig.mk to
customize their WearRecoveryUI.
Also remove the obsolete wear_touch.{cpp,h}, which has been merged into
ui.cpp in commit 5f8dd9951d986b65d98d6a9ea38003427e9e46df.
Bug: 64307776
Test: Change the device BoardConfig.mk and test recovery image.
Change-Id: Id0fb2d4e3977ab5ddd31e71f9535470cab70e41b
Diffstat (limited to 'screen_ui.h')
-rw-r--r-- | screen_ui.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/screen_ui.h b/screen_ui.h index 8402fac0..1f40164a 100644 --- a/screen_ui.h +++ b/screen_ui.h | |||
@@ -84,6 +84,9 @@ class ScreenRecoveryUI : public RecoveryUI { | |||
84 | const int kMarginWidth; | 84 | const int kMarginWidth; |
85 | const int kMarginHeight; | 85 | const int kMarginHeight; |
86 | 86 | ||
87 | // Number of frames per sec (default: 30) for both parts of the animation. | ||
88 | const int kAnimationFps; | ||
89 | |||
87 | // The scale factor from dp to pixels. 1.0 for mdpi, 4.0 for xxxhdpi. | 90 | // The scale factor from dp to pixels. 1.0 for mdpi, 4.0 for xxxhdpi. |
88 | const float density_; | 91 | const float density_; |
89 | 92 | ||
@@ -141,9 +144,6 @@ class ScreenRecoveryUI : public RecoveryUI { | |||
141 | size_t current_frame; | 144 | size_t current_frame; |
142 | bool intro_done; | 145 | bool intro_done; |
143 | 146 | ||
144 | // Number of frames per sec (default: 30) for both parts of the animation. | ||
145 | int animation_fps; | ||
146 | |||
147 | int stage, max_stage; | 147 | int stage, max_stage; |
148 | 148 | ||
149 | int char_width_; | 149 | int char_width_; |