macOS: Always handle background rendering in TerminalWindow
#9260
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Taking a crack at fixing #9248. I figured the simplest and most robust solution would be if the macOS app always uses the
TerminalWindowbackground on the Swift side to render the background, while all views including terminal surfaces have clear backgrounds. That way you avoid problems due to partially overlapping views with partial transparency, which is what #9248 is ultimately about. I think the implementation of #8801 would also be simpler once rebased on this.I'd appreciate reviews of what I have here, so I won't mark this as draft. However, the PR is NOT ready to merge, as the Ventura titlebar tabs changes are not finished. I don't have an environment for testing those at the moment. If someone who does wants to take a crack at finishing this, please go ahead! Otherwise, I'll see what I can figure out within the next couple of days.
To do