aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/apprt/gtk/class/command_palette.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/apprt/gtk/class/command_palette.zig
parent90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff)
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig')
-rw-r--r--vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig10
1 files changed, 4 insertions, 6 deletions
diff --git a/vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig b/vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig
index 6101e82e..aaec0058 100644
--- a/vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig
+++ b/vendor/libghostty-vt/src/apprt/gtk/class/command_palette.zig
@@ -153,7 +153,7 @@ pub const CommandPalette = extern struct {
priv.source.removeAll();
const alloc = Application.default().allocator();
- var commands: std.ArrayList(*Command) = .{};
+ var commands: std.ArrayList(*Command) = .empty;
defer {
for (commands.items) |cmd| cmd.unref();
commands.deinit(alloc);
@@ -581,10 +581,8 @@ const Command = extern struct {
const priv = self.private();
priv.data = .{
- .jump = .{
- // TODO: Replace with surface id whenever Ghostty adds one
- .sort_key = @intFromPtr(surface),
- },
+ // Surface should be initialized at this point.
+ .jump = .{ .sort_key = surface.core().?.id },
};
priv.data.jump.surface.set(surface);
@@ -611,7 +609,7 @@ const Command = extern struct {
switch (priv.data) {
.regular => {},
.jump => |*j| {
- j.surface.set(null);
+ j.surface.deinit();
},
}