From 651940467773d2e679f9210e02f4654fb05cd449 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Thu, 17 Oct 2013 13:52:42 +0800 Subject: ui/ncurses: Add sysinfo screen Add a simple screen for displaying the struct system_info. We add this to the main menu as a selectable option, and separate it from the boot option list with an unselectable blank entry. Signed-off-by: Jeremy Kerr --- ui/ncurses/nc-menu.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ui/ncurses/nc-menu.c') diff --git a/ui/ncurses/nc-menu.c b/ui/ncurses/nc-menu.c index 4dba0ad..dc46807 100644 --- a/ui/ncurses/nc-menu.c +++ b/ui/ncurses/nc-menu.c @@ -27,6 +27,7 @@ #include "log/log.h" #include "talloc/talloc.h" #include "ui/common/ui-system.h" +#include "nc-cui.h" #include "nc-menu.h" /** @@ -242,6 +243,8 @@ static void pmenu_process_key(struct nc_scr *scr, int key) if (item->on_execute) item->on_execute(item); break; + case 'i': + cui_show_sysinfo(cui_from_arg(scr->ui_ctx)); default: menu_driver(menu->ncm, key); break; @@ -378,6 +381,8 @@ int pmenu_setup(struct pmenu *menu) /* Makes menu scrollable. */ set_menu_format(menu->ncm, LINES - nc_scr_frame_lines, 1); + set_menu_grey(menu->ncm, A_NORMAL); + return 0; } -- cgit v1.2.1