about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-12-25 16:16:48 -0800
committerKartik K. Agaram <vc@akkartik.com>2021-12-25 16:16:48 -0800
commitdbbb396003a5b2e9a520754a2c4edb23a2215785 (patch)
tree1f8a65b5447a94ab1bca164b9d4baf64b2bbc668 /src
parenta36edb74f022a76d14e9615b5c4eae685f48d717 (diff)
downloadteliva-dbbb396003a5b2e9a520754a2c4edb23a2215785.tar.gz
.
Diffstat (limited to 'src')
-rw-r--r--src/teliva.c10
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) {