]> git.neil.brown.name Git - edlib.git/commitdiff
Fix return of Action
authorNeilBrown <neil@brown.name>
Wed, 12 Jul 2023 22:10:25 +0000 (08:10 +1000)
committerNeilBrown <neil@brown.name>
Wed, 12 Jul 2023 22:18:34 +0000 (08:18 +1000)
If Action doesn't find an action tag it must return Efallthrough so some
other pane has a change to handle K:Enter

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

index 90ac61b1430aae931ca42b027bffbe35b7a893a6..2d47b38dce744046a0af36422732491986060796 100644 (file)
@@ -1580,8 +1580,9 @@ DEF_CMD(render_lines_action)
        measure_line(p, focus, v, offset);
        attr = pane_attr_get(v->mdata, "cursattr");
        tag = get_action_tag(ci->str, attr);
-       if (tag)
-               call(tag, focus, 0, m, attr);
+       if (!tag)
+               return Efallthrough;
+       call(tag, focus, 0, m, attr);
        return 1;
 }