diff --git a/src/renderer/vaxis/renderer.zig b/src/renderer/vaxis/renderer.zig index 1e34131..f72bf3b 100644 --- a/src/renderer/vaxis/renderer.zig +++ b/src/renderer/vaxis/renderer.zig @@ -61,8 +61,6 @@ pub fn init(a: std.mem.Allocator, handler_ctx: *anyopaque, no_alternate: bool) ! } pub fn deinit(self: *Self) void { - self.vx.screen.tty.write(vaxis.ctlseqs.show_cursor); - self.vx.screen.tty.flush(); self.vx.deinit(self.a); self.bracketed_paste_buffer.deinit(); self.event_buffer.deinit(); diff --git a/src/tui/tui.zig b/src/tui/tui.zig index bf1af0a..8d51dd7 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -147,7 +147,6 @@ fn init_delayed(self: *Self) tp.result { fn deinit(self: *Self) void { if (self.input_mode) |*m| m.deinit(); self.commands.deinit(); - self.fd_stdin.deinit(); self.mainview.deinit(self.a); self.message_filters.deinit(); self.input_listeners.deinit(); @@ -156,6 +155,8 @@ fn deinit(self: *Self) void { if (self.sigwinch_signal) |sig| sig.deinit(); self.frame_clock.deinit(); self.rdr.stop(); + self.rdr.deinit(); + self.fd_stdin.deinit(); self.logger.deinit(); self.a.destroy(self); }