12 Commits

Author SHA1 Message Date
Mitchell Hashimoto
6fed7cde19
macos: do not open an initial window if opening from URL 2023-12-01 19:28:06 -08:00
Mitchell Hashimoto
efe9721c98
macos: honor fullscreen setting 2023-11-06 08:52:36 -08:00
Mitchell Hashimoto
3bef50f0cf
macos: deminiaturize on new tab 2023-11-03 09:35:14 -07:00
Mitchell Hashimoto
cad461fff7
macos: modify tabbing mode when entering/exiting fullscreen
Related to #799

With tabbing mode disabled, fullscreen (native) windows when creating a
new tab creates a window in the tab bar, but ALSO puts the window into a
new "screen" on macOS. When you click the tab bar, macOS animates
between screens. Its jarring!

This commit makes it so that in fullscreen we go back to automatic
tabbing even for new windows, which produces new windows within a tab.
This is normal default behavior for macOS tabbed programs. When you are
not in fullscreen or exit fullscreen, then the tabbing mode returns to
disabled so Ghostty can manage it.
2023-11-03 09:16:55 -07:00
Gregory Anders
6c340810a5 macos: fix tab labeling
Fixes a regression introduced in
https://github.com/mitchellh/ghostty/pull/772.
2023-11-03 07:40:56 -07:00
Gregory Anders
a844613a26 macos: always create new window on New Window action
Fixes: https://github.com/mitchellh/ghostty/issues/799
2023-11-03 07:34:17 -07:00
Mitchell Hashimoto
db309a0b61
macos: fix cascade points 2023-10-30 15:28:14 -07:00
Mitchell Hashimoto
b4c973cd23
macos: improved comments 2023-10-30 15:15:56 -07:00
Mitchell Hashimoto
ed1741730e
macos: base config plumbed through 2023-10-30 11:53:05 -07:00
Mitchell Hashimoto
481d128405
macos: tab labels, detect window close 2023-10-30 09:50:52 -07:00
Mitchell Hashimoto
bee0f25d54
macos: new terminal view new tab/window 2023-10-30 09:06:24 -07:00
Mitchell Hashimoto
704c303cd1
macos: working on the new terminalmanager 2023-10-30 09:06:24 -07:00