diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-12 14:36:12 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-12 14:36:12 +0300 |
commit | 9e9b671fa3863aecabdee4a9befdef91ef29f6f3 (patch) | |
tree | 191141bc2cec0cc9ca5ef90e288d9b404a54b343 /lib/menu.c | |
parent | 544b1973c4155ccef20aea77fef8a5e43210a426 (diff) | |
download | bemenu-9e9b671fa3863aecabdee4a9befdef91ef29f6f3.tar.gz bemenu-9e9b671fa3863aecabdee4a9befdef91ef29f6f3.tar.bz2 bemenu-9e9b671fa3863aecabdee4a9befdef91ef29f6f3.zip |
Remove highlight logic from filters, it does not belong there.
Plus it seems dmenu always just highlights first item on filter change.
Diffstat (limited to 'lib/menu.c')
-rw-r--r-- | lib/menu.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -7,7 +7,7 @@ /** * Filter function map. */ -static bmItem** (*filterFunc[BM_FILTER_MODE_LAST])(bmMenu *menu, char addition, unsigned int *outNmemb, unsigned int *outHighlighted) = { +static bmItem** (*filterFunc[BM_FILTER_MODE_LAST])(bmMenu *menu, char addition, unsigned int *outNmemb) = { _bmFilterDmenu, /* BM_FILTER_DMENU */ _bmFilterDmenuCaseInsensitive /* BM_FILTER_DMENU_CASE_INSENSITIVE */ }; @@ -482,11 +482,11 @@ void bmMenuFilter(bmMenu *menu) if (menu->oldFilter && !strcmp(menu->filter, menu->oldFilter)) return; - unsigned int count, selected; - bmItem **filtered = filterFunc[menu->filterMode](menu, addition, &count, &selected); + unsigned int count; + bmItem **filtered = filterFunc[menu->filterMode](menu, addition, &count); _bmItemListSetItemsNoCopy(&menu->filtered, filtered, count); - menu->index = selected; + menu->index = 0; if (menu->oldFilter) free(menu->oldFilter); |