diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-09-10 21:51:57 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-10 21:51:57 +0300 |
| commit | 425c86179791cd32e2d4ce0ae7f269940b4b0663 (patch) | |
| tree | e52c4383a6d69216cbe2a32638bf90841d7e2189 /vendor/libghostty-vt/src/cli/version.zig | |
| parent | 90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff) | |
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/src/cli/version.zig')
| -rw-r--r-- | vendor/libghostty-vt/src/cli/version.zig | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/vendor/libghostty-vt/src/cli/version.zig b/vendor/libghostty-vt/src/cli/version.zig index cf8e66fa..ff203624 100644 --- a/vendor/libghostty-vt/src/cli/version.zig +++ b/vendor/libghostty-vt/src/cli/version.zig @@ -6,6 +6,7 @@ const build_config = @import("../build_config.zig"); const internal_os = @import("../os/main.zig"); const xev = @import("../global.zig").xev; const renderer = @import("../renderer.zig"); +const global = @import("../global.zig"); const gtk_version = @import("../apprt/gtk/gtk_version.zig"); const adw_version = @import("../apprt/gtk/adw_version.zig"); @@ -16,11 +17,14 @@ pub const Options = struct {}; /// either `+version` or `--version`. pub fn run(alloc: Allocator) !u8 { var buffer: [1024]u8 = undefined; - const stdout_file: std.fs.File = .stdout(); - var stdout_writer = stdout_file.writer(&buffer); + const stdout_file: std.Io.File = .stdout(); + var stdout_writer = stdout_file.writer(global.io(), &buffer); + + var environ_map = try global.environMap(); + defer environ_map.deinit(); const stdout = &stdout_writer.interface; - const tty = stdout_file.isTty(); + const tty = try stdout_file.isTty(global.io()); if (tty) if (build_config.version.build) |commit_hash| { try stdout.print( @@ -48,7 +52,7 @@ pub fn run(alloc: Allocator) !u8 { defer if (kernel_info) |k| alloc.free(k); try stdout.print(" - kernel version: {s}\n", .{kernel_info orelse "Kernel information unavailable"}); } - try stdout.print(" - desktop env : {t}\n", .{internal_os.desktopEnvironment()}); + try stdout.print(" - desktop env : {t}\n", .{internal_os.desktopEnvironment(&environ_map)}); try stdout.print(" - GTK version :\n", .{}); try stdout.print(" build : {f}\n", .{gtk_version.comptime_version}); try stdout.print(" runtime : {f}\n", .{gtk_version.getRuntimeVersion()}); |
