aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-16 23:28:05 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-16 23:29:28 +0300
commit4a3302d19a2baa3a33e910e0088c24e780905b90 (patch)
treedcaf76fae1c82102d933c9225b17ca7ac5d3a847 /vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig
parent550e9f8cc085f428429f5cf2da0bb2dba897e8b8 (diff)
chore: update vendored libghostty-vt
refs #276
Diffstat (limited to 'vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig')
-rw-r--r--vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig b/vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig
index 5aef53d2..7a6b66de 100644
--- a/vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig
+++ b/vendor/libghostty-vt/src/apprt/gtk/class/split_tree.zig
@@ -193,6 +193,7 @@ pub const SplitTree = extern struct {
.init("new-split", actionNewSplit, s_variant_type),
.init("equalize", actionEqualize, null),
.init("zoom", actionZoom, null),
+ .init("close-split", actionCloseSplit, null),
};
_ = ext.actions.addAsGroup(Self, self, "split-tree", &actions);
@@ -683,6 +684,15 @@ pub const SplitTree = extern struct {
self.as(gobject.Object).notifyByPspec(properties.tree.impl.param_spec);
}
+ pub fn actionCloseSplit(
+ _: *gio.SimpleAction,
+ _: ?*glib.Variant,
+ self: *Self,
+ ) callconv(.c) void {
+ const surface = self.getActiveSurface() orelse return;
+ surface.close();
+ }
+
fn surfaceCloseRequest(
surface: *Surface,
self: *Self,