Introduce a callback for cmd menu printing, special-casing 'lock' and

'term'.
This commit is contained in:
okan
2015-06-30 18:54:12 +00:00
parent c87953eb64
commit 5d8027b75d
4 changed files with 17 additions and 2 deletions

View File

@@ -123,6 +123,20 @@ search_match_client(struct menu_q *menuq, struct menu_q *resultq, char *search)
}
}
void
search_print_cmd(struct menu *mi, int i)
{
struct cmd *cmd = (struct cmd *)mi->ctx;
int special = 0;
if ((strcmp(cmd->name, "lock") == 0) ||
(strcmp(cmd->name, "term") == 0))
special = 1;
(void)snprintf(mi->print, sizeof(mi->print),
(special) ? "[%s]" : "%s", cmd->name);
}
void
search_print_client(struct menu *mi, int list)
{