minorcell
da541bea63
fix stray brace from conflict resolution
2026-05-23 16:33:33 +08:00
minorcell
7a346dd8d4
macOS: fix search bar Enter key blocking IME composition
...
Use onSubmit for the plain Enter → next-match behavior, which respects
IME composition state. Keep onKeyPress only for Shift+Enter (previous
match), returning .ignored for plain Enter so the IME can process it.
2026-05-23 16:09:48 +08:00
Nolin McFarland
69cab3d808
feat: select needle when reading from pasteboard
2026-05-17 11:26:32 -04:00
Nolin McFarland
59eece9a8e
feat: use find pasteboard to store search needle
2026-05-16 19:59:20 -04:00
Jon Parise
2b48045731
macos: simplify workingDirectory setter
...
This is a minor improvement to the computed property's `set` logic: we
can just use `.map {}` to unify the two optional paths.
2026-05-09 14:37:43 -04:00
Lukas
607152ec6d
macOS: normalize working directory paths with FilePath
...
This fixes for nuShell when opening Ghostty via Finder service and Shortcuts, also makes path parsing more robust in AppleScript.
2026-05-09 12:47:46 +02:00
Lukas
97c5a21aba
macOS: fix ending search in menu bar does focus on surface
2026-04-27 19:03:06 +02:00
Lukas
b7d0be8e74
macOS: move KeyStateIndicator on top of exit bar
2026-04-14 19:55:46 +02:00
Lukas
38e64c3706
macOS: add bottom bar when child exits
2026-04-13 10:08:13 +02:00
Lukas
c2a93db591
macOS: move url hover to a separate file
2026-04-13 08:18:11 +02:00
Lukas
90ea604a7c
macOS: move searchState to OSSurfaceView
2026-04-12 14:23:46 +02:00
fru1tworld
13f7d23145
macOS: force layout sync when frame size mismatches GeometryReader
2026-04-06 19:22:47 +09:00
Lukas
18f2702225
macOS: fix Find Next/Previous button in the menu bar is not working as expected
2026-04-02 20:31:31 +02:00
Lukas
9ec5672505
Revert "macOS: close search bar if needed when it loses focus ( #11980 )"
...
This reverts commit 20cfaae2e5 , reversing
changes made to 3509ccf78e .
2026-04-01 19:21:42 +02:00
Lukas
a06350df9b
macOS: close search bar if needed when it loses focus
...
This adds features like:
1. Clicking outside of SearchBar works like typing `escape`
2. Typing `tab` while search bar is focused also works like typing `escape`
2026-03-30 18:29:44 +02:00
Mitchell Hashimoto
1c3f7601a7
macos: pass last focused surface as env, use for focus detection
...
Fixes #10935
This is a more robust way to detect "is my surface focused" because that
question usually means "is my surface the last focused surface" if a
_different_ surface is not focused. We already have used this pattern
all over but we should extend it to SwiftUI too.
2026-02-25 14:01:12 -08:00
Jon Parise
dd29617cd3
macos: swiftlint 'multiple_closures_with_trailing_closure' rule
...
Also, re-enable the 'force_cast' rule, which was addressed earlier.
2026-02-21 10:17:15 -08:00
Jon Parise
629a656e53
macos: swiftlint 'vertical_whitespace' rule
2026-02-19 18:58:28 -05:00
Jon Parise
a36d2f5420
macos: swiftlint 'unused_closure_parameter' rule
2026-02-19 18:57:43 -05:00
Jon Parise
b532cd55d6
macos: swiftlint 'trailing_whitespace' rule
2026-02-19 18:56:43 -05:00
Jon Parise
33dce8511e
macos: swiftlint 'trailing_semicolon' rule
2026-02-19 18:56:25 -05:00
Jon Parise
6af959920e
macos: swiftlint 'syntactic_sugar' rule
2026-02-19 18:56:07 -05:00
Jon Parise
9287a61920
macos: swiftlint 'implicit_optional_initialization' rule
2026-02-19 18:36:38 -05:00
Jon Parise
56d67ce88f
macos: swiftlint 'control_statement' rule
2026-02-19 18:34:37 -05:00
MrConnorKenway
02d6dc0672
feat(macos): focus surface view if search box is manually closed
2026-01-22 09:25:47 +08:00
Nishant Joshi
c8f56ddaf8
feat(macos): if the search box is empty directly close the box
2026-01-18 10:08:51 -08:00
Leah Amelia Chen
c559a1dbba
Allow for default or inherited CWD in new window, tab and split surfaces (redone for GTK-NG) ( #9158 )
2026-01-07 20:45:06 +08:00
Mitchell Hashimoto
05a41c7772
macos: clean up menu
2026-01-06 14:20:34 -08:00
Aaron Ruan
9b6a3be993
macOS: Selection for Find feature
...
Adds the `selection_for_search` action, with Cmd+E keybind by default.
This action inputs the currently selected text into the search
field without changing focus, matching standard macOS behavior.
2026-01-06 22:21:55 +08:00
Peter Guy
b119bc6089
consolidated enums
2026-01-05 16:47:04 -08:00
Peter Guy
c035fb5385
Add an enum type for the C API
2026-01-05 16:47:04 -08:00
Peter Guy
496f5b3ed7
Add the context to the Swift layer.
...
- Define NewSurfaceContext to match the Zig enum name and avoid magic numbers.
2026-01-05 16:47:04 -08:00
Mitchell Hashimoto
be97b5bede
macOS: convert Surface dragging to use NSDraggingSource
2025-12-29 06:55:01 -08:00
Mitchell Hashimoto
5045688623
macos: move grab handle to separate file
2025-12-29 06:55:00 -08:00
Mitchell Hashimoto
57bb636655
surfaceview as transferable
2025-12-29 06:55:00 -08:00
Mitchell Hashimoto
88adffd734
macOS: add handle to the top of surfaces that can be used to drag
...
UI only
2025-12-29 06:54:59 -08:00
Mitchell Hashimoto
ab232b3060
macos: move Ghostty surface view into dedicated folder
2025-12-29 06:54:59 -08:00