Daniel Wennberg
b1f788a768
macos: don't overwrite the .fullScreen styleMask option in reapplyHiddenStyle
2025-06-30 10:36:48 -07:00
Mitchell Hashimoto
02e05a85fc
macOS: Fix window-decoration=none regression on Tahoe
...
This regression may have existed on Sequoia too, but I only saw it on
Tahoe.
The issue is that we should not be setting up titlebar accessory views
when there is no titlebar. This was triggering an AppKit assertion.
To further simplify things, I always use the basic window styling if
window decorations are off, too.
2025-06-22 07:28:30 -07:00
Mitchell Hashimoto
6d283c012e
ci: build macOS releases with Xcode 26
...
Resolves #7591
This moves our CI to build macOS on Sequoia (macOS 15) with Xcode 26,
including the new macOS 26 beta SDK.
Importantly, this will make our builds on macOS 26 use the new styling.
I've added a new job that ensures we can continue to build with Xcode 16 and
the macOS 15 SDK, as well, although I think that might come to an end
when we switch over to an IconComposer-based icon. I'll verify then. For
now, we continue to support both.
I've also removed our `hasLiquidGlass` check, since this will now always
be true for macOS 26 builds.
2025-06-17 13:44:13 -07:00
Mitchell Hashimoto
7cc7f6cb06
macos 15 regression: transparent style shouldn't draw border
...
This fixes a regression from our Tahoe window styling changes on
earlier, stable versions of macOS. We need to set
"titlebarAppearsTransparent" to true in order to hide the bottom
border.
2025-06-15 06:51:11 -07:00
Mitchell Hashimoto
c4a978b07a
macos: set toolbar title isBordered
to avoid glass view
...
This was recommended by the WWDC25 session on AppKit updates. My hack
was not the right approach.
2025-06-14 13:50:02 -07:00
Mitchell Hashimoto
928603c23e
macos: use a runtime liquid glass check for our Tahoe styling
2025-06-13 20:20:56 -07:00
Mitchell Hashimoto
ac4b0dcac0
macos: fix transparent tabs on sequoia
2025-06-13 14:57:54 -07:00
Mitchell Hashimoto
1388c277d5
macos: sequoia should use same tab bar identifier as TerminalWindow
2025-06-13 14:43:04 -07:00
Mitchell Hashimoto
8cfc904c0c
macos: fix up some sequoia regressions
2025-06-13 14:39:12 -07:00
Mitchell Hashimoto
a7df90ee55
macos: remove split zoom accessory when tabs appear
2025-06-13 13:36:42 -07:00
Mitchell Hashimoto
f7f0514b9f
macos: move old toolbar into ventura file
2025-06-13 13:14:16 -07:00
Mitchell Hashimoto
b1b74d3421
comments
2025-06-13 12:25:21 -07:00
Mitchell Hashimoto
00d41239da
macOS: prep the tab bar when system appearance changes
2025-06-13 12:22:29 -07:00
Mitchell Hashimoto
17ad77b5b0
macos: fix background color of terminal window to match surface
2025-06-12 21:36:00 -07:00
Mitchell Hashimoto
9d9c451b0a
macos: titlebar tabs handle hidden traffic buttons
2025-06-12 20:03:21 -07:00
Mitchell Hashimoto
d84c30ce71
macos: titlebar tabs should be transparent
2025-06-12 18:10:37 -07:00
Mitchell Hashimoto
5f99670247
macos: tahoe titlebar tabs taking shape
2025-06-12 17:52:15 -07:00
Mitchell Hashimoto
6ae8bd737a
macos: hide the reset zoom titlebar accessory when tab bar is shown
2025-06-12 15:13:23 -07:00
Mitchell Hashimoto
5c8f1948ce
macos: remove the duplicated reset zoom accessory view from legacy
2025-06-12 14:42:09 -07:00
Mitchell Hashimoto
658ec2eb6f
macos: add reset zoom to all window titles
2025-06-12 14:33:53 -07:00
Mitchell Hashimoto
70029bf82a
macos: tahoe terminal tabs shows title
2025-06-12 13:39:19 -07:00
Mitchell Hashimoto
5877913ab8
macoS: Split out terminal tabs for ventura vs tahoe
2025-06-12 12:06:30 -07:00
Mitchell Hashimoto
fd785f98bb
macos: titlebar tabs uses legacy window for now
2025-06-12 11:39:10 -07:00
Mitchell Hashimoto
e5cb33e911
typos
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
63e56d0402
macos: titlebar fonts work with new terminal window
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
a804dab288
macos: native terminal style works with new subclasses
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
dfa7a114de
macos: make transparent titlebars robust against show/hide tabs
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
3595b2a847
macos: transparent titlebar handles transparent background
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
6ce7f612a6
macos: transparent titlebar needs to be rehidden when tabs change
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
7d02977482
macos: add NSView hierarchy debugging code
2025-06-11 15:18:02 -07:00
Mitchell Hashimoto
4d33a73fc4
wip: redo terminal window styling
2025-06-11 15:18:02 -07:00