Commit Graph

31 Commits (8e52c6d12bde93fd02c83bf912547b70de50c6ac)

Author SHA1 Message Date
Bryan Lee ea7c54d79d
Simplify let binding in `TerminalView` title logic 2025-01-09 06:30:47 +08:00
Bryan Lee 0651586339
Reduce ghost emoji flash in title bar 2025-01-09 06:30:46 +08:00
David Leadbeater 9db02fd152 Handle an empty path to mean no pwd
Fixes #3398
2024-12-28 00:09:05 +11:00
Mitchell Hashimoto 4d9143f634
macos: use the pwd apprt action to set the proxy icon URL 2024-11-13 13:11:32 -08:00
johnseth97 e11fb62627
Fixed type conversion garbage 2024-10-24 23:47:34 -04:00
johnseth97 f78ddabc15
refactored proxyIconURLDidChange to pwdDidChange 2024-10-24 23:01:54 -04:00
johnseth97 fc094ee924
Fixed formatting 2024-10-24 22:15:31 -04:00
johnseth97 8e223fdcd9
Reworked proxy icon, added config options. 2024-10-24 21:54:08 -04:00
Mitchell Hashimoto 50fb7331af
macos: base class for terminal controller 2024-09-28 10:41:51 -07:00
Mitchell Hashimoto bdd0070ffd
macos: render a terminal in the slide window 2024-09-27 18:36:06 -07:00
Mitchell Hashimoto 578aaa1ba6
macos: DraggableWindowView helper (unused currently) 2024-09-20 20:45:27 -07:00
Qwerasd 16919488da macOS: add `macos-titlebar-style = hidden`
Hides titlebar without removing the other typical window frame elements
2024-09-20 16:11:51 -06:00
Mitchell Hashimoto 6cf61f4d7b
macos: show debug build warning even with releasesafe for now 2024-08-31 21:37:22 -07:00
pnodet 7ff9af1520
style(macos): cleanup trailing spaces 2024-08-21 21:53:09 +02:00
Pete Schaffner cf6017e777 Revert "Revert "Merge pull request #1550 from peteschaffner/titlebar-unzoom-button""
This reverts commit 7f59d844c0.
2024-03-28 10:48:05 +01:00
Mitchell Hashimoto 7f59d844c0
Revert "Merge pull request #1550 from peteschaffner/titlebar-unzoom-button"
This reverts commit 6b7a1ce1eb, reversing
changes made to b68e1c6a5d.
2024-03-26 14:53:26 -07:00
Pete Schaffner 472a5c93ad Move un-zoom button into the tab/toolbar 2024-02-22 17:54:51 +01:00
Mitchell Hashimoto 875a774d4b
macos: remove AppState and unify onto Ghostty.App cross-platform 2024-01-14 19:35:57 -08:00
Mitchell Hashimoto 837b551a92
macos: invalid restorable state whenever surface tree changes
Related to #1177

This detects whenever the surface tree (splits) change in any way and
requests that the restorable state be invalided by macOS.
2024-01-10 21:24:47 -08:00
Gregory Anders 582df33083 macos: use Ghostty.AppState as @EnvironmentObject
This is a small cleanup change. This provides the Ghostty.AppState
object to any view that needs it within the TerminalSplit view hierarchy
without needing to explicitly define EnvironmentKeys.
2023-11-05 20:42:59 -06:00
Gregory Anders 9b14398153 macos: support resizing splits 2023-11-05 20:42:59 -06:00
Mitchell Hashimoto 04acaf8b20
macos: hook up paste protection delegate, cancel button 2023-11-04 20:47:16 -07:00
Mitchell Hashimoto b4c973cd23
macos: improved comments 2023-10-30 15:15:56 -07:00
Mitchell Hashimoto 1fcc5812be
macos: detect when surface tree becomes empty 2023-10-30 14:46:28 -07:00
Mitchell Hashimoto c18cf207d6
macos: rename all the 2-suffix 2023-10-30 14:40:45 -07:00
Mitchell Hashimoto c86faa37c2
macos: terminal controller owns split data 2023-10-30 14:31:04 -07:00
Mitchell Hashimoto 1b0fea044f
macos: move debug view 2023-10-30 12:01:10 -07:00
Mitchell Hashimoto ed1741730e
macos: base config plumbed through 2023-10-30 11:53:05 -07:00
Mitchell Hashimoto 61451942e8
macos: implement last surface close to close window 2023-10-30 09:53:59 -07:00
Mitchell Hashimoto 704c303cd1
macos: working on the new terminalmanager 2023-10-30 09:06:24 -07:00
Mitchell Hashimoto 3018377389
macos: wip 2023-10-30 09:06:24 -07:00