summaryrefslogtreecommitdiff
path: root/src/tty.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tty.zig')
-rw-r--r--src/tty.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tty.zig b/src/tty.zig
index f503303a..ed97fd2a 100644
--- a/src/tty.zig
+++ b/src/tty.zig
@@ -260,7 +260,11 @@ pub fn run(init: std.process.Init, opts: pardes.Options) !void {
h.draw(child, .{ .scale = .contain }) catch {};
}
}
- if (surface.cursor) |cur| win.showCursor(cur.x, cur.y);
+ if (surface.cursor) |cur| {
+ win.showCursor(cur.x, cur.y);
+ // insert = beam, everything else = the terminal's default shape
+ win.setCursorShape(if (cur.bar) .beam else .default);
+ }
const tz_render = tracy.zone(@src(), "vx.render");
try vx.render(tty.writer());
tz_render.end();