ui/ncurses: Add sysinfo screen
[petitboot] / ui / ncurses / nc-menu.c
index 4dba0ad1d8d6680e7c21cd189e2642e0e5c167f8..dc4680789d3490ba03a669b59e6e923278077b6d 100644 (file)
@@ -27,6 +27,7 @@
 #include "log/log.h"
 #include "talloc/talloc.h"
 #include "ui/common/ui-system.h"
 #include "log/log.h"
 #include "talloc/talloc.h"
 #include "ui/common/ui-system.h"
+#include "nc-cui.h"
 #include "nc-menu.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;
                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;
        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);
 
        /* Makes menu scrollable. */
        set_menu_format(menu->ncm, LINES - nc_scr_frame_lines, 1);
 
+       set_menu_grey(menu->ncm, A_NORMAL);
+
        return 0;
 }
 
        return 0;
 }