From 50d1282e856953616d3d3e7be31aa0f9fefd0f9a Mon Sep 17 00:00:00 2001 From: Shelley Chen Date: Mon, 27 Feb 2017 15:58:22 -0800 Subject: poppy: center detachable menu text BUG=b:35585623 BRANCH=None TEST=reboot and make sure menu is centered in fw screen CQ-DEPEND=CL:447818 Change-Id: I7ce5063adab978338af18ad2befe65107fdea21f Signed-off-by: Shelley Chen Reviewed-on: https://chromium-review.googlesource.com/447838 Reviewed-by: Randall Spangler --- firmware/lib/vboot_ui_menu.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/lib/vboot_ui_menu.c b/firmware/lib/vboot_ui_menu.c index ee81c29d..2e4975f1 100644 --- a/firmware/lib/vboot_ui_menu.c +++ b/firmware/lib/vboot_ui_menu.c @@ -332,12 +332,16 @@ VbError_t vb2_print_current_menu() static char **m = NULL; int highlight = 0; // TODO: We probably want to center this text. - int xindex = 50; - int yindex = 30; + uint32_t xindex, yindex; // TODO: need to check for error code. vb2_get_current_menu_size(current_menu, &m, &size); + /* Center block of text */ + VbExDisplayGetDimension(&xindex, &yindex); + xindex = xindex/2 - strlen(m[0])/2; + yindex = yindex/2 - size/2; + // TODO: do clear screen here. /* Create menu string */ for (i = 0; i < size; i++) { -- cgit v1.2.1