summaryrefslogtreecommitdiff
path: root/src/tui_app.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui_app.zig')
-rw-r--r--src/tui_app.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tui_app.zig b/src/tui_app.zig
index f2a205b..c99985b 100644
--- a/src/tui_app.zig
+++ b/src/tui_app.zig
@@ -1040,6 +1040,10 @@ pub fn runLoop(app: *App, term: *Terminal, opts: RunOptions) !void {
// iff the terminal turns out not to support Kitty.
term.writeAll(input_mod.negotiate_query);
defer {
+ app.engine.finalizeCursor() catch {};
+ app.flushSink();
+ }
+ defer {
input_mod.setKittyActive(false);
if (hs.mok_enabled) term.writeAll(input_mod.disable_modify_other_keys);
term.writeAll(input_mod.negotiate_teardown);