little changes to make 'completion' more intuitive.
Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
Этот коммит содержится в:
родитель
65d4e1752d
Коммит
e4de4f00d1
@ -1032,11 +1032,21 @@ query_callback (Dlg_head * h, Widget * sender, dlg_msg_t msg, int parm, void *da
|
||||
|
||||
case KEY_BACKSPACE:
|
||||
bl = 0;
|
||||
if (end == min_end)
|
||||
/* exit from completion list if input line is empty */
|
||||
if (end == 0)
|
||||
{
|
||||
h->ret_value = 0;
|
||||
dlg_stop (h);
|
||||
}
|
||||
/* Refill the list box and start again */
|
||||
else if (end == min_end)
|
||||
{
|
||||
end = str_get_prev_char (&input->buffer[end]) - input->buffer;
|
||||
input_handle_char (input, parm);
|
||||
h->ret_value = B_USER;
|
||||
dlg_stop (h);
|
||||
return MSG_HANDLED;
|
||||
}
|
||||
else
|
||||
{
|
||||
int new_end;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user