From a44b001e8260883c0876fba967b1d72a5b7ab7c3 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sun, 26 Oct 2014 15:42:09 +0200 Subject: Mkae highlighted item prefix configurable. --- lib/menu.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'lib/menu.c') diff --git a/lib/menu.c b/lib/menu.c index fe13276..bab915a 100644 --- a/lib/menu.c +++ b/lib/menu.c @@ -135,13 +135,28 @@ bm_menu_get_userdata(struct bm_menu *menu) return menu->userdata; } +void +bm_menu_set_prefix(struct bm_menu *menu, const char *prefix) +{ + assert(menu); + free(menu->prefix); + menu->prefix = (prefix && strlen(prefix) > 0 ? bm_strdup(prefix) : NULL); +} + +const char* +bm_menu_get_prefix(struct bm_menu *menu) +{ + assert(menu); + return menu->prefix; +} + void bm_menu_set_filter(struct bm_menu *menu, const char *filter) { assert(menu); free(menu->filter); - menu->filter = (filter ? bm_strdup(filter) : NULL); + menu->filter = (filter && strlen(filter) > 0 ? bm_strdup(filter) : NULL); menu->filter_size = (filter ? strlen(filter) : 0); } -- cgit v1.2.3-70-g09d2