mirror-ghostty/macos/Sources/Features
Mitchell Hashimoto a58b1998a9
macos: hide dock globally if the dock conflicts
Related to #5361

The fix in 5361 wasn't sufficient since it only applied if our app was
in the foreground. Our quick terminal is a non-activating NSPanel to
allow it to work on any space (fullscreen included). This means that
Ghostty doesn't become the active app when the quick terminal is shown
and another app is in the foreground.

To work around this, we now hide the dock globally when the quick
terminal is shown AND the dock is in a conflicting position. We restore
this state when the quick terminal is hidden, loses focus, or Ghostty is
quit.
2025-01-24 20:18:44 -08:00
..
About macos: custom app icon goes into About window 2024-12-21 19:31:30 -08:00
ClipboardConfirmation macos: unhide cursor on clipboard confirmation 2024-09-21 09:59:40 -07:00
Colorized Ghostty Icon macos: add macos-icon-frame and some custom frame styles 2024-12-21 19:48:24 -08:00
Global Keybinds macos: global keybind event tap only handles events when app is inactive 2024-10-07 05:46:16 -10:00
QuickTerminal macos: hide dock globally if the dock conflicts 2025-01-24 20:18:44 -08:00
Secure Input macos: show clickable mouse pointer when hovering over secure input 2024-09-20 09:56:44 -07:00
Services style(macos): cleanup trailing spaces 2024-08-21 21:53:09 +02:00
Settings style(macos): cleanup trailing spaces 2024-08-21 21:53:09 +02:00
Terminal macOS: prevent native window drag by top region when titlebar hidden 2025-01-23 13:35:52 -08:00
Update Make Ghostty release channel aware 2024-12-20 14:21:59 -08:00