version 1.25, 2018/11/12 14:18:10 |
version 1.26, 2019/03/12 20:02:47 |
|
|
line = &mtd->line_list[i]; |
line = &mtd->line_list[i]; |
mti = line->item; |
mti = line->item; |
|
|
screen_write_cursormove(&ctx, 0, i - mtd->offset); |
screen_write_cursormove(&ctx, 0, i - mtd->offset, 0); |
|
|
if (i < 10) |
if (i < 10) |
snprintf(key, sizeof key, "(%c) ", '0' + i); |
snprintf(key, sizeof key, "(%c) ", '0' + i); |
|
|
line = &mtd->line_list[mtd->current]; |
line = &mtd->line_list[mtd->current]; |
mti = line->item; |
mti = line->item; |
|
|
screen_write_cursormove(&ctx, 0, h); |
screen_write_cursormove(&ctx, 0, h, 0); |
screen_write_box(&ctx, w, sy - h); |
screen_write_box(&ctx, w, sy - h); |
|
|
xasprintf(&text, " %s (sort: %s)", mti->name, |
xasprintf(&text, " %s (sort: %s)", mti->name, |
mtd->sort_list[mtd->sort_type]); |
mtd->sort_list[mtd->sort_type]); |
if (w - 2 >= strlen(text)) { |
if (w - 2 >= strlen(text)) { |
screen_write_cursormove(&ctx, 1, h); |
screen_write_cursormove(&ctx, 1, h, 0); |
screen_write_puts(&ctx, &gc0, "%s", text); |
screen_write_puts(&ctx, &gc0, "%s", text); |
|
|
if (mtd->no_matches) |
if (mtd->no_matches) |
|
|
box_y = sy - h - 2; |
box_y = sy - h - 2; |
|
|
if (box_x != 0 && box_y != 0) { |
if (box_x != 0 && box_y != 0) { |
screen_write_cursormove(&ctx, 2, h + 1); |
screen_write_cursormove(&ctx, 2, h + 1, 0); |
mtd->drawcb(mtd->modedata, mti->itemdata, &ctx, box_x, box_y); |
mtd->drawcb(mtd->modedata, mti->itemdata, &ctx, box_x, box_y); |
} |
} |
|
|