diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2021-12-25 16:16:48 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2021-12-25 16:16:48 -0800 |
commit | dbbb396003a5b2e9a520754a2c4edb23a2215785 (patch) | |
tree | 1f8a65b5447a94ab1bca164b9d4baf64b2bbc668 | |
parent | a36edb74f022a76d14e9615b5c4eae685f48d717 (diff) | |
download | teliva-dbbb396003a5b2e9a520754a2c4edb23a2215785.tar.gz |
.
-rw-r--r-- | src/teliva.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/teliva.c b/src/teliva.c index 1661c90..c7ea660 100644 --- a/src/teliva.c +++ b/src/teliva.c @@ -31,6 +31,7 @@ void draw_menu_item(const char* key, const char* name) { draw_string_on_menu(name); } +static void render_permissions(lua_State* L); static void draw_menu(lua_State* L) { attron(A_BOLD|A_REVERSE); color_set(COLOR_PAIR_MENU, NULL); @@ -39,6 +40,7 @@ static void draw_menu(lua_State* L) { menu_column = 2; draw_menu_item("^x", "exit"); draw_menu_item("^e", "edit"); + draw_menu_item("^p", "perms"); /* render any app-specific items */ lua_getglobal(L, "menu"); @@ -56,6 +58,12 @@ static void draw_menu(lua_State* L) { lua_pop(L, 1); /* render app permissions on the right */ + render_permissions(L); + + attrset(A_NORMAL); +} + +static void render_permissions(lua_State* L) { attrset(A_NORMAL); mvaddstr(LINES-1, COLS-12, ""); attron(COLOR_PAIR(COLOR_PAIR_RISK)); @@ -68,8 +76,6 @@ static void draw_menu(lua_State* L) { attroff(A_REVERSE); addstr(" net"); attroff(COLOR_PAIR(COLOR_PAIR_RISK)); - - attrset(A_NORMAL); } void render_trusted_teliva_data(lua_State* L) { |