summaryrefslogtreecommitdiff
path: root/src/apprt/structs.zig
AgeCommit message (Collapse)Author
2025-09-05gtk: the Future is NowLeah Amelia Chen
2025-09-05gtk: nuke the legacy apprt from orbitLeah Amelia Chen
We don't really have any large outstanding regressions on -ng to warrant keeping this alive anymore. ¡Adiós!
2025-09-02macOS: firstRect should return full rect width/heightMitchell Hashimoto
Fixes #2473 This commit changes `ghostty_surface_ime_point` to return a full rect with the width/height calculated for the preedit. The `firstRect` function, which calls `ghostty_surface_ime_point` was previously setting the width/height to zero. macOS didn't like this. We then changed it to just hardcode it to width/height of one cell. This worked but made it so the IME cursor didn't follow the preedit.
2025-07-27apprt/gtk-ng: toastsMitchell Hashimoto
2025-07-22apprt/gtk-ng: fix focus deadlockMitchell Hashimoto
2024-09-26libghostty: unified action dispatchMitchell Hashimoto
First, this commit modifies libghostty to use a single unified action dispatch system based on a tagged union versus the one-off callback system that was previously in place. This change simplifies the code on both the core and consumer sides of the library. Importantly, as we introduce new actions, we can now maintain ABI compatibility so long as our union size does not change (something I don't promise yet). Second, this moves a lot more of the functions call on a surface into the action system. This affects all apprts and continues the previous work of introducing a more unified API for optional surface features.
2024-09-26core: many more actionsMitchell Hashimoto
2024-09-26core: more actionsMitchell Hashimoto
2024-08-26apprt: make gotoTab handle all tab movementsMitchell Hashimoto
2024-06-29apprt: convert selection info to a single struct and C APIMitchell Hashimoto
2024-02-04move SplitDirection to apprtMitchell Hashimoto
2024-02-02core: colorSchemeCallback on surface, can reportMitchell Hashimoto
2023-11-17Merge pull request #876 from gpanders/notificationsMitchell Hashimoto
Add support for desktop notifications
2023-11-16clipboard: add Clipboard variant for primary clipboardGregory Anders
In practice, the primary and selection clipboards are treated exactly the same, but this allows OSC 52 sequences to use either 's' or 'p' as the clipboard target.
2023-11-15core: support OSC 9 and OSC 777 for showing desktop notificationsGregory Anders
2023-11-10core: use ClipboardRequestType instead of ClipboardPromptReasonGregory Anders
Instead of making a separate enum that must be translated from the ClipboardRequest type, simply re-use ClipboardRequest to determine the clipboard confirmation reason.
2023-11-10gtk: implement OSC 52 promptsGregory Anders
2023-11-10macos: add option to prompt user for confirmation on OSC 52 commandsGregory Anders
2023-09-19core: move clipboard to async processMitchell Hashimoto
2023-08-09apprt: primary clipboard awareness (selection clipboard)Mitchell Hashimoto
2023-02-24rename more stuffMitchell Hashimoto
2023-02-19macos: emoji keyboard worksMitchell Hashimoto
2022-12-30apprt: all mouse callbacksMitchell Hashimoto
2022-12-30move the size callback into apprtMitchell Hashimoto
2022-12-29rename window package to apprtMitchell Hashimoto