diff options
Diffstat (limited to 'src/tty.zig')
| -rw-r--r-- | src/tty.zig | 6 |
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(); |
