Opened 5 years ago
Closed 4 years ago
#11305 closed defect (fixed)
BACKENDS: MacOSX - Dark Mode is not supported
Reported by: | Thunderforge | Owned by: | criezy |
---|---|---|---|
Priority: | normal | Component: | Port: Mac OS X |
Version: | Keywords: | dark-mode | |
Cc: | Thunderforge | Game: |
Description (last modified by )
Dark Mode is a feature for macOS 10.14 (Mojave) and later. Unfortunately, ScummVM doesn't support it.
To reproduce:
- Enable dark mode in macOS (see link above)
- Open ScummVM
- Note that the title bar is white, rather than dark like the rest of macOS
- Click "Add Game…"
- Note that the file picker is white, rather than dark like the rest of macOS
Attachments (1)
Change History (11)
by , 5 years ago
Attachment: | No Dark Mode in ScummVM.png added |
---|
comment:1 by , 5 years ago
Summary: | Dark mode is not supported → Dark Mode is not supported |
---|
comment:2 by , 5 years ago
Cc: | added |
---|---|
Description: | modified (diff) |
comment:3 by , 5 years ago
This is likely related to the fact we are using an older macOS SDK to build ScummVM. Indeed the Apple Developer documentation indicates that the system automatically opts in any app linked against the macOS 10.14 or later SDK to both light and dark appearances. There is a way to opt in when using an older SDK by setting the NSRequiresAquaSystemAppearance
key to NO
in the Info.plist file. I will take a look at this a bit later when I find the time to check that ScummVM behaves properly in Dark Mode.
Some more information:
comment:4 by , 5 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
I have now tested that ScummVM works properly when opting in for the dark mode on macOS 10.15, and this was committed in 485e8be
.
comment:5 by , 5 years ago
Resolution: | fixed |
---|---|
Status: | closed → new |
I am reopening this bug as the addition of the NSRequiresAquaSystemAppearance key in the Info.plist file has been reverted. So we are lacking again dark mode support.
The issue is that it causes a blurry display for users with a Retina screen on macOS Mojave and Catalina. You can see details of the issue in bug #11430. I think the blurry display is a more serious issue than not supporting the dark theme.
comment:6 by , 4 years ago
Summary: | Dark Mode is not supported → BACKENDS: MacOSX - Dark Mode is not supported |
---|
comment:7 by , 4 years ago
Priority: | normal → high |
---|
comment:8 by , 4 years ago
Priority: | high → normal |
---|
comment:9 by , 4 years ago
Hi,
As per https://bugs.scummvm.org/ticket/11430#comment:17, I think it could be possible to try enabling Dark Mode again (I can help you with some tests if necessary).
I'm keeping the details in the other ticket, though, since there are a lot of interactions between the blurriness bug on Retina displays, Dark Mode, SDK versions, SDL2 and so on.
comment:10 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Dark mode as been reenabled with pull request #2714 (thanks to dwatteau).
Screenshot showing ScummVM not supporting macOS Dark Mode