This patch allows a user to select a menu item by
typing the item's name.
It will search incrementally. If only one item matches
the search, that item will be 'clicked'. If the menu
item currently selected does not match the search
anymore, the first item that does will be selected.
There is also a search within the search function: To
select 'Blackbox' from a menu with Fluxbox, Openbox,
Blackbox, and others, a user could type box<TAB>Bl .
They could also type box and then use the arrow keys to
select the *box they want.
When Blackbox gets the ability to have bbkeys, etc open
the Workspace menu, this patch can be used as an
incremental window list search for easy navigating on a
workspace with many windows. (I will post a patch for
that as well)This patch allows a user to select a menu
item by typing the item's name.
It will search incrementally. If only one item matches
the search, that item will be 'clicked'. If the menu
item currently selected does not match the search
anymore, the first item that does will be selected.
There is also a search within the search function: To
select 'Blackbox' from a menu with Fluxbox, Openbox,
Blackbox, and others, a user could type box<TAB>Bl .
They could also type box and then use the arrow keys to
select the *box they want.
This patch is based on CVS version 1.18 of lib/Menu.hh
and 1.43 of lib/Menu.cc