version 1.60, 2022/05/30 12:55:25 |
version 1.61, 2022/07/04 08:24:36 |
|
|
|
|
item = mode_tree_get_current(data->data); |
item = mode_tree_get_current(data->data); |
finished = mode_tree_key(data->data, c, &key, m, &x, &y); |
finished = mode_tree_key(data->data, c, &key, m, &x, &y); |
|
|
|
again: |
if (item != (new_item = mode_tree_get_current(data->data))) { |
if (item != (new_item = mode_tree_get_current(data->data))) { |
item = new_item; |
item = new_item; |
data->offset = 0; |
data->offset = 0; |
} |
} |
if (KEYC_IS_MOUSE(key) && m != NULL) |
if (KEYC_IS_MOUSE(key) && m != NULL) { |
key = window_tree_mouse(data, key, x, item); |
key = window_tree_mouse(data, key, x, item); |
|
goto again; |
|
} |
|
|
switch (key) { |
switch (key) { |
case '<': |
case '<': |
data->offset--; |
data->offset--; |