aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/inspector/widgets/key.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-10 21:51:57 +0300
committerGitHub <noreply@github.com>2026-09-10 21:51:57 +0300
commit425c86179791cd32e2d4ce0ae7f269940b4b0663 (patch)
treee52c4383a6d69216cbe2a32638bf90841d7e2189 /vendor/libghostty-vt/src/inspector/widgets/key.zig
parent90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff)
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/src/inspector/widgets/key.zig')
-rw-r--r--vendor/libghostty-vt/src/inspector/widgets/key.zig14
1 files changed, 5 insertions, 9 deletions
diff --git a/vendor/libghostty-vt/src/inspector/widgets/key.zig b/vendor/libghostty-vt/src/inspector/widgets/key.zig
index 7d7188a6..2a3f531e 100644
--- a/vendor/libghostty-vt/src/inspector/widgets/key.zig
+++ b/vendor/libghostty-vt/src/inspector/widgets/key.zig
@@ -232,8 +232,7 @@ fn modsTooltip(
mods: *const input.Mods,
buf: []u8,
) ![:0]const u8 {
- var stream = std.io.fixedBufferStream(buf);
- const writer = stream.writer();
+ var writer: std.Io.Writer = .fixed(buf);
var first = true;
if (mods.shift) {
try writer.writeAll("Shift");
@@ -254,7 +253,7 @@ fn modsTooltip(
try writer.writeAll("Super");
}
try writer.writeByte(0);
- const written = stream.getWritten();
+ const written = writer.buffered();
return written[0 .. written.len - 1 :0];
}
@@ -403,8 +402,7 @@ pub const Stream = struct {
cimgui.c.ImGui_TextDisabled("-");
} else {
var utf8_buf: [128]u8 = undefined;
- var utf8_stream = std.io.fixedBufferStream(&utf8_buf);
- const utf8_writer = utf8_stream.writer();
+ var utf8_writer: std.Io.Writer = .fixed(&utf8_buf);
if (std.unicode.Utf8View.init(ev.event.utf8)) |view| {
var utf8_it = view.iterator();
while (utf8_it.nextCodepoint()) |cp| {
@@ -423,8 +421,7 @@ pub const Stream = struct {
cimgui.c.ImGui_TextDisabled("-");
} else {
var pty_buf: [256]u8 = undefined;
- var pty_stream = std.io.fixedBufferStream(&pty_buf);
- const pty_writer = pty_stream.writer();
+ var pty_writer: std.Io.Writer = .fixed(&pty_buf);
for (ev.pty) |byte| {
if (byte == 0x1B) {
pty_writer.writeAll("ESC ") catch break;
@@ -444,8 +441,7 @@ pub const Stream = struct {
cimgui.c.ImGui_TextDisabled("-");
} else {
var binding_buf: [256]u8 = undefined;
- var binding_stream = std.io.fixedBufferStream(&binding_buf);
- const binding_writer = binding_stream.writer();
+ var binding_writer: std.Io.Writer = .fixed(&binding_buf);
for (ev.binding, 0..) |action, i| {
if (i > 0) binding_writer.writeAll(", ") catch break;
binding_writer.writeAll(@tagName(action)) catch break;