From 28cb3eacfcf1217b4d014dd864005deb2d7f0585 Mon Sep 17 00:00:00 2001 From: t Date: Tue, 16 Jun 2026 11:49:54 -0600 Subject: tool collapsed state, and fixing dirty component flags --- src/lua_event_bridge.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/lua_event_bridge.zig') 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 -- cgit v1.3