alpha
Login
or
Join now
ptr.pet
/
ghostty
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ghostty
/
src
/
apprt
/
at
main
1 folder
9 files
Mitchell Hashimoto
GTK: Improve Split Close Behavior (#11173)
2mo ago
7092b394
gtk
GTK: Improve Split Close Behavior (#11173) ## Summary - Adds a "Close Split" option to the right-click context menu in the split submenu - Allows users to close the focused split pane directly from the context menu Reference discussion: https://github.com/ghostty-org/ghostty/discussions/10982
2 months ago
action.zig
core: send selection_changed notification The core had no signal to the apprt when the active selection changed, so a consumer (e.g. a screen reader) kept reading a stale selection until some unrelated query refreshed it. This change adds a payload-less selection_changed action that's fired on a selection state transition. The apprt reads the current selection through the normal read path. This consolidates selection state changes so the notification fires consistently: all sites route through setSelection rather than calling screen.select directly, including the mouse paths that previously bypassed it for clipboard timing. The new setSelectionAndCopy extends setSelection with the additional 'copy_on_select' behavior. On macOS, this posts .ghosttySelectionDidChange, which is debounced before posting a NSAccessibility .selectedTextChanged notification. GTK has no consumer yet and no-ops the action.
2 months ago
browser.zig
core, apprt: make runtimes implement resourcesDir directly
1 year ago
embedded.zig
feat: add +toggle-quick-terminal IPC command Expose toggle-quick-terminal as a proper IPC action so it can be triggered via 'ghostty +toggle-quick-terminal' from the command line, instead of calling the raw D-Bus org.gtk.Actions.Activate interface. This follows the same pattern as the existing +new-window IPC command: - Add toggle_quick_terminal to apprt.ipc.Action enum (Zig + C ABI) - Create apprt/gtk/ipc/toggle_quick_terminal.zig (GTK D-Bus handler) - Route .toggle_quick_terminal in apprt/gtk/App.zig performIpc - Register toggle-quick-terminal GAction in application.zig - Add +toggle-quick-terminal CLI handler in cli/ - Register in cli/ghostty.zig Action enum, runMain, and options - Add stub in apprt/embedded.zig - Update include/ghostty.h C header enum Usage: ghostty +toggle-quick-terminal Closes: #12618
3 months ago
gtk.zig
gtk/portal: General improvements - Token is formatted without allocation - Reusable function for formatToken - Tests in portal.zig are actuall included now
4 months ago
ipc.zig
feat: add +toggle-quick-terminal IPC command Expose toggle-quick-terminal as a proper IPC action so it can be triggered via 'ghostty +toggle-quick-terminal' from the command line, instead of calling the raw D-Bus org.gtk.Actions.Activate interface. This follows the same pattern as the existing +new-window IPC command: - Add toggle_quick_terminal to apprt.ipc.Action enum (Zig + C ABI) - Create apprt/gtk/ipc/toggle_quick_terminal.zig (GTK D-Bus handler) - Route .toggle_quick_terminal in apprt/gtk/App.zig performIpc - Register toggle-quick-terminal GAction in application.zig - Add +toggle-quick-terminal CLI handler in cli/ - Register in cli/ghostty.zig Action enum, runMain, and options - Add stub in apprt/embedded.zig - Update include/ghostty.h C header enum Usage: ghostty +toggle-quick-terminal Closes: #12618
3 months ago
none.zig
cli/gtk: move IPC/sendIPC to App/performIpc
1 year ago
runtime.zig
build: move apprt, font, renderer enums to dedicated files This reduces the surface area of files we depend on for builds.
11 months ago
structs.zig
gtk: only trigger resize callbacks and overlay when size actually changes Fixes #11970 Also fixes problem that resize overlay would intercept mouse activity while active.
4 months ago
surface.zig
config: working-directory expands ~/ prefix Fixes #11336 Introduce a proper WorkingDirectory tagged union type with home, inherit, and path variants. The field is now an optional (?WorkingDirectory) where null represents "use platform default" which is resolved during Config.finalize to .inherit (CLI) or .home (desktop launcher).
5 months ago