Created a new type (tree_key_map) for functions that act on a tree.
Этот коммит содержится в:
родитель
a91c5b9ad2
Коммит
bdd1d219a3
10
src/tree.c
10
src/tree.c
@ -540,7 +540,7 @@ static int search_tree (WTree *tree, char *text)
|
|||||||
|
|
||||||
static void tree_do_search (WTree *tree, int key)
|
static void tree_do_search (WTree *tree, int key)
|
||||||
{
|
{
|
||||||
int l;
|
size_t l;
|
||||||
|
|
||||||
l = strlen (tree->search_buffer);
|
l = strlen (tree->search_buffer);
|
||||||
if (l && (key == KEY_BACKSPACE))
|
if (l && (key == KEY_BACKSPACE))
|
||||||
@ -856,7 +856,13 @@ tree_start_search (WTree *tree)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static const key_map tree_keymap [] = {
|
typedef void (*tree_key_action) (WTree *);
|
||||||
|
typedef struct {
|
||||||
|
int key_code;
|
||||||
|
tree_key_action fn;
|
||||||
|
} tree_key_map;
|
||||||
|
|
||||||
|
static const tree_key_map tree_keymap [] = {
|
||||||
{ XCTRL('n'), move_down },
|
{ XCTRL('n'), move_down },
|
||||||
{ XCTRL('p'), move_up },
|
{ XCTRL('p'), move_up },
|
||||||
{ KEY_DOWN, move_down },
|
{ KEY_DOWN, move_down },
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user