version 1.47, 2020/05/16 16:16:07 |
version 1.48, 2020/05/16 16:33:16 |
|
|
choice = -1; |
choice = -1; |
if (*key >= '0' && *key <= '9') |
if (*key >= '0' && *key <= '9') |
choice = (*key) - '0'; |
choice = (*key) - '0'; |
else if (((*key) & KEYC_MASK_MOD) == KEYC_ESCAPE) { |
else if (((*key) & KEYC_MASK_MOD) == KEYC_META) { |
tmp = (*key) & KEYC_MASK_KEY; |
tmp = (*key) & KEYC_MASK_KEY; |
if (tmp >= 'a' && tmp <= 'z') |
if (tmp >= 'a' && tmp <= 'z') |
choice = 10 + (tmp - 'a'); |
choice = 10 + (tmp - 'a'); |
|
|
mode_tree_build(mtd); |
mode_tree_build(mtd); |
} |
} |
break; |
break; |
case '-'|KEYC_ESCAPE: |
case '-'|KEYC_META: |
TAILQ_FOREACH(mti, &mtd->children, entry) |
TAILQ_FOREACH(mti, &mtd->children, entry) |
mti->expanded = 0; |
mti->expanded = 0; |
mode_tree_build(mtd); |
mode_tree_build(mtd); |
break; |
break; |
case '+'|KEYC_ESCAPE: |
case '+'|KEYC_META: |
TAILQ_FOREACH(mti, &mtd->children, entry) |
TAILQ_FOREACH(mti, &mtd->children, entry) |
mti->expanded = 1; |
mti->expanded = 1; |
mode_tree_build(mtd); |
mode_tree_build(mtd); |