]> git.neil.brown.name Git - edlib.git/commitdiff
renderline: allow z depth to be given when attaching.
authorNeilBrown <neil@brown.name>
Fri, 23 Jun 2023 05:39:32 +0000 (15:39 +1000)
committerNeilBrown <neil@brown.name>
Wed, 28 Jun 2023 07:51:41 +0000 (17:51 +1000)
Rather than assuming a negative z depth is always wanted, use ci->num
when the pane is attached.

Signed-off-by: NeilBrown <neil@brown.name>
lib-renderline.c
render-lines.c

index 093914b8003c35b47ba945388157bda5f75d3e0b..00f2b667960f5c3c4fe30661a311a9fc79eed214 100644 (file)
@@ -1173,7 +1173,7 @@ DEF_CMD(renderline_attach)
        }
 
        alloc(rd, pane);
-       p = pane_register(ci->focus, -10, &renderline_handle.c, rd);
+       p = pane_register(ci->focus, ci->num, &renderline_handle.c, rd);
        if (!p) {
                unalloc(rd, pane);
                return Efail;
index 23eff3b3a6a71ed519e6ac6bb4f62952062c1eb1..e6a4ab8ee16f7954f7b0bfa78d0ffc655c74e6d6 100644 (file)
@@ -148,7 +148,7 @@ static void vmark_free(struct mark *m safe)
 static void vmark_set(struct pane *p safe, struct mark *m safe, char *line safe)
 {
        if (!m->mdata)
-               m->mdata = call_ret(pane, "attach-renderline", p);
+               m->mdata = call_ret(pane, "attach-renderline", p, -1);
        if (m->mdata)
                pane_call(m->mdata, "render-line:set", p, 0, NULL, line);
 }