mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-15 03:52:39 +00:00
## Summary - Fixes #10345 — `copy_title_to_clipboard` now copies the user-set custom title instead of the raw terminal title - Adds a new `copy_title` apprt action as [suggested by @mitchellh](https://github.com/ghostty-org/ghostty/issues/10345#issuecomment-2601002974) - Each platform (GTK + macOS) resolves the effective title (user override → terminal title fallback) before copying to clipboard ## Changes - **`src/apprt/action.zig`** — New `copy_title` void action - **`include/ghostty.h`** — C ABI enum entry - **`src/Surface.zig`** — Binding handler now dispatches apprt action instead of inline logic - **`src/apprt/gtk/class/surface.zig`** — `getEffectiveTitle()` helper (returns `title_override orelse title`) - **`src/apprt/gtk/class/application.zig`** — GTK action handler - **`macos/.../Ghostty.App.swift`** — macOS handler using `surfaceView.title` + `NSPasteboard` *Note*: This PR was *AI* assisted.