Open Bug 1688113 Opened 3 years ago Updated 1 year ago

Native themed widgets appear transparently with the non-aqua appearance


(Core :: Widget: Cocoa, defect, P3)





(Reporter: mstange, Unassigned)


This was originally filed as bug 1578917: When using the non-aqua appearance on 10.14+, native theme rendering renders transparent buttons.

We ended up "fixing" that bug by forcing the aqua appearance on for all processes. (Parent process: bug 1623684, content process: bug 1578917).

In the future, we would like to use the non-aqua appearance, see bug 1623686. So we'll need to make sure this bug won't come back at that point.

Blocks: 1623686

If we brought the non-native theme over the finish line on macOS, would we still need to do this work here? I believe we just need to port the scrollbars over and we should be in pretty good shape.

If we feel that it's ready to ship soon, then we don't need to do any work here.

Oh, except that we still use native widgets in XUL UI in some windows. We don't want to break those, and I don't want to be blocked on them getting converted to the non-native theme.

Severity: -- → S2
Priority: -- → P2

Adding [mac:nonnativetheme] whiteboard tag, even though non-native theming will not address this completely (see comment 3).

Whiteboard: [mac:nonnativetheme]
Whiteboard: [mac:nonnativetheme] → [mac:nonnativetheme][mac:darkmode]
Assignee: nobody → mstange.moz
Blocks: 1697331
Priority: P2 → P1

Actually, we don't need to do anything about this.

We want to stop forcing the aqua appearance for the parent process. We can keep forcing aqua for content processes, to make sure this bug doesn't appear as long as it's still possible to use the native theme in content processes.
Once we've removed support for the native theme in content processes entirely, we can close this bug and also stop forcing the aqua appearance for content processes.

Assignee: mstange.moz → nobody
No longer blocks: 1623686, 1697331
Priority: P1 → P3
Whiteboard: [mac:nonnativetheme][mac:darkmode] → [mac:nonnativetheme]
No longer depends on: remove-native-theming
Whiteboard: [mac:nonnativetheme]
Severity: S2 → S4
You need to log in before you can comment on or make changes to this bug.