summaryrefslogtreecommitdiffstats
path: root/mode-tree.c
diff options
context:
space:
mode:
authornicm <nicm>2019-03-12 20:02:47 +0000
committernicm <nicm>2019-03-12 20:02:47 +0000
commit938156d73b0cc0692c727ac9a94bf65b235cfe40 (patch)
treecc73e2a98d40d99822e59e639542c973aa2aa77c /mode-tree.c
parent2796ae81d0be04df161cffdf447c2d0e5ec895e2 (diff)
DECRC and DECSC apparently need to preserve origin mode as well, based
on a fix from Marc Reisner.
Diffstat (limited to 'mode-tree.c')
-rw-r--r--mode-tree.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/mode-tree.c b/mode-tree.c
index eb18bdf7..112969ea 100644
--- a/mode-tree.c
+++ b/mode-tree.c
@@ -530,7 +530,7 @@ mode_tree_draw(struct mode_tree_data *mtd)
line = &mtd->line_list[i];
mti = line->item;
- screen_write_cursormove(&ctx, 0, i - mtd->offset);
+ screen_write_cursormove(&ctx, 0, i - mtd->offset, 0);
if (i < 10)
snprintf(key, sizeof key, "(%c) ", '0' + i);
@@ -605,13 +605,13 @@ mode_tree_draw(struct mode_tree_data *mtd)
line = &mtd->line_list[mtd->current];
mti = line->item;
- screen_write_cursormove(&ctx, 0, h);
+ screen_write_cursormove(&ctx, 0, h, 0);
screen_write_box(&ctx, w, sy - h);
xasprintf(&text, " %s (sort: %s)", mti->name,
mtd->sort_list[mtd->sort_type]);
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);
if (mtd->no_matches)
@@ -633,7 +633,7 @@ mode_tree_draw(struct mode_tree_data *mtd)
box_y = sy - h - 2;
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);
}