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
/
macos
/
Sources
/
Helpers
/
at
main
2 folders
22 files
Claude Opus 4.7
fix(macos): mark Swift os.Logger interpolations as public
2mo ago
eb5c1c72
Extensions
fix(macos): mark Swift os.Logger interpolations as public
2 months ago
Private
macOS: quick terminal should retain menu if not frontmost This is a bug I noticed in the following scenario: 1. Open Ghostty 2. Fullscreen normal terminal window (native fullscreen) 3. Open quick terminal 4. Move spaces, QT follows 5. Fullscreen the quick terminal The result was that the menu bar would not disappear since our app is not frontmost but we set the fullscreen frame such that we expected it.
1 year ago
AnySortKey.swift
macos: swiftlint 'trailing_whitespace' rule
5 months ago
AppInfo.swift
macos: swiftlint 'unused_optional_binding' rule
5 months ago
Backport.swift
feat: support BackportSelectionTextField on iOS 18
2 months ago
CodableBridge.swift
style(macos): cleanup trailing spaces
2 years ago
CrossKit.swift
feat: use find pasteboard to store search needle
3 months ago
Cursor.swift
macOS: add more cursor style and fixes #8409
9 months ago
ExpiringUndoManager.swift
macos: swiftlint 'trailing_whitespace' rule
5 months ago
Fullscreen.swift
macOS: fix crash when adding tab from tab overview
5 months ago
HostingWindow.swift
macos: add HostingWindow helper
2 years ago
KeyboardLayout.swift
macos: detect IME input source change as part of keyDown event Fixes #4539 AquaSKK is a Japanese IME (Input Method Editor) for macOS. It uses keyboard inputs to switch between input modes. I don't know any other IMEs that do this, but it's possible that there are others. Prior to this change, the keyboard inputs to switch between input modes were being sent to the terminal, resulting in erroneous characters being written. This change adds a check during keyDown events to see if the input source changed _during the event_. If it did, we assume an IME captured it and we don't pass the event to the terminal. This makes AquaSKK functional in Ghostty.
2 years ago
LastWindowPosition.swift
macOS: fix window position for the very first window
5 months ago
MetalView.swift
macos: swiftlint 'private_over_fileprivate' rule
5 months ago
NonDraggableHostingView.swift
macos: update accessory in the titlebar should not move the window This is annoyingly easy to trigger, just disable this.
10 months ago
ObjCExceptionCatcher.h
macos: just some textual cleanup
5 months ago
ObjCExceptionCatcher.m
update comments
5 months ago
PermissionRequest.swift
macOS: support injecting temporary defaults when testing
5 months ago
TabGroupCloseCoordinator.swift
macos: disambiguate close tab vs close window for confirmation This fixes an issue where pressing the red close button in a window or the "x" button on a tab couldn't differentiate and would always close the tab or close the window (depending on tab counts). It seems like in both cases, AppKit triggers the `windowShouldClose` delegate method on the controller, but for the close window case it triggers this on ALL the windows in the group, not just the one that was clicked. I implemented a kind of silly coordinator that debounces `windowShouldClose` calls over 100ms and uses that to differentiate between the two cases.
1 year ago
TabTitleEditor.swift
macOS: fix tab title editor frame update during winding resizing
4 months ago
URLHoverBanner.swift
macOS: move url hover to a separate file
4 months ago
VibrantLayer.h
Make special blending mode class more generic This allows us to specify what kind of context we'd like our vibrant layer to exist in (light or dark).
2 years ago
VibrantLayer.m
Make special blending mode class more generic This allows us to specify what kind of context we'd like our vibrant layer to exist in (light or dark).
2 years ago
Weak.swift
macOS: hook up command palette C API to actual command palette
1 year ago