From acabb20785930e3ff0a81e4503de69c63544ad93 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 27 Mar 2024 21:11:47 +0100 Subject: [PATCH] fix: abort navigate if there are unsaved changes --- src/tui/mainview.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tui/mainview.zig b/src/tui/mainview.zig index 997e833..2bd855b 100644 --- a/src/tui/mainview.zig +++ b/src/tui/mainview.zig @@ -166,6 +166,8 @@ const cmds = struct { } pub fn navigate(self: *Self, ctx: Ctx) tp.result { + if (self.editor) |editor| if (editor.is_dirty()) + return tp.exit("unsaved changes"); const frame = tracy.initZone(@src(), .{ .name = "navigate" }); defer frame.deinit(); var file: ?[]const u8 = null;