summaryrefslogtreecommitdiff
path: root/src/lua_event_bridge.zig
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-06-16 11:49:54 -0600
committert <t@tjp.lol>2026-06-16 11:58:44 -0600
commit28cb3eacfcf1217b4d014dd864005deb2d7f0585 (patch)
tree22a49deb365589e3180a8e119870d6abb2ed308c /src/lua_event_bridge.zig
parent92ce53385fa438cab221c6881da141b5ef0a7261 (diff)
tool collapsed state, and fixing dirty component flags
Diffstat (limited to 'src/lua_event_bridge.zig')
-rw-r--r--src/lua_event_bridge.zig4
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