diff options
Diffstat (limited to 'src/lua_event_bridge.zig')
| -rw-r--r-- | src/lua_event_bridge.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lua_event_bridge.zig b/src/lua_event_bridge.zig index 24bc6fc..26a4646 100644 --- a/src/lua_event_bridge.zig +++ b/src/lua_event_bridge.zig @@ -528,6 +528,10 @@ fn pushPayloadField(L: *c.lua_State, ev: *Event, key: []const u8) void { if (std.mem.eql(u8, key, "delta")) return pushStringOrNil(L, t.delta); if (std.mem.eql(u8, key, "input")) return pushStringOrNil(L, t.input); if (std.mem.eql(u8, key, "output")) return pushStringOrNil(L, t.output); + if (std.mem.eql(u8, key, "collapsed")) { + c.lua_pushboolean(L, if (t.collapsed) 1 else 0); + return; + } }, .thinking => |t| { // index plus `delta` (this chunk on *_delta) and `text` (the |
