diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2014-10-26 15:42:09 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2014-10-26 15:42:09 +0200 |
commit | a44b001e8260883c0876fba967b1d72a5b7ab7c3 (patch) | |
tree | e7a2dd45c9ee5de7adfe72e2bbe2b4f28a0cb1b8 /lib/menu.c | |
parent | fb6a49e69011f911b670ac3bdb08fe7868db3070 (diff) | |
download | bemenu-a44b001e8260883c0876fba967b1d72a5b7ab7c3.tar.gz bemenu-a44b001e8260883c0876fba967b1d72a5b7ab7c3.tar.bz2 bemenu-a44b001e8260883c0876fba967b1d72a5b7ab7c3.zip |
Mkae highlighted item prefix configurable.
Diffstat (limited to 'lib/menu.c')
-rw-r--r-- | lib/menu.c | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -136,12 +136,27 @@ bm_menu_get_userdata(struct bm_menu *menu) } 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); } |