version 1.76, 2016/04/28 07:20:26 |
version 1.77, 2016/09/12 15:40:58 |
|
|
items = data->list_size; |
items = data->list_size; |
|
|
if (data->input_type == WINDOW_CHOOSE_GOTO_ITEM) { |
if (data->input_type == WINDOW_CHOOSE_GOTO_ITEM) { |
switch (mode_key_lookup(&data->mdata, key, NULL)) { |
switch (mode_key_lookup(&data->mdata, key, NULL, NULL)) { |
case MODEKEYCHOICE_CANCEL: |
case MODEKEYCHOICE_CANCEL: |
data->input_type = WINDOW_CHOOSE_NORMAL; |
data->input_type = WINDOW_CHOOSE_NORMAL; |
window_choose_redraw_screen(wp); |
window_choose_redraw_screen(wp); |
|
|
return; |
return; |
} |
} |
|
|
switch (mode_key_lookup(&data->mdata, key, NULL)) { |
switch (mode_key_lookup(&data->mdata, key, NULL, NULL)) { |
case MODEKEYCHOICE_CANCEL: |
case MODEKEYCHOICE_CANCEL: |
window_choose_fire_callback(wp, NULL); |
window_choose_fire_callback(wp, NULL); |
break; |
break; |
|
|
int mkey; |
int mkey; |
|
|
for (ptr = keys; *ptr != '\0'; ptr++) { |
for (ptr = keys; *ptr != '\0'; ptr++) { |
mkey = mode_key_lookup(&data->mdata, *ptr, NULL); |
mkey = mode_key_lookup(&data->mdata, *ptr, NULL, NULL); |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
continue; |
continue; |
if (idx-- == 0) |
if (idx-- == 0) |
|
|
u_int idx = 0; |
u_int idx = 0; |
|
|
for (ptr = keys; *ptr != '\0'; ptr++) { |
for (ptr = keys; *ptr != '\0'; ptr++) { |
mkey = mode_key_lookup(&data->mdata, *ptr, NULL); |
mkey = mode_key_lookup(&data->mdata, *ptr, NULL, NULL); |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
if (mkey != MODEKEY_NONE && mkey != MODEKEY_OTHER) |
continue; |
continue; |
if (key == (key_code)*ptr) |
if (key == (key_code)*ptr) |