From b1908428a3a1ec16180edda7cbc432da9a8faf41 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 2 Dec 2024 09:35:32 +0100 Subject: [PATCH] fix: display only the first line of messages in minilog --- src/tui/status/minilog.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tui/status/minilog.zig b/src/tui/status/minilog.zig index 03795cb..17e3410 100644 --- a/src/tui/status/minilog.zig +++ b/src/tui/status/minilog.zig @@ -137,7 +137,9 @@ fn update_clear_timer(self: *Self) !void { fn set(self: *Self, msg: []const u8, level: Level) !void { if (@intFromEnum(level) < @intFromEnum(self.level)) return; self.msg.clearRetainingCapacity(); - try self.msg.appendSlice(msg); + var iter = std.mem.splitScalar(u8, msg, '\n'); + const line1 = iter.next() orelse msg; + try self.msg.appendSlice(line1); self.level = level; Widget.need_render(); try self.update_clear_timer();