Opened 3 years ago
Closed 2 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|
Description (last modified by )
Dark Mode is a feature for macOS 10.14 (Mojave) and later. Unfortunately, ScummVM doesn't support it.
- 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
Change History (11)
by , 3 years ago
|Attachment:||No Dark Mode in ScummVM.png added|
comment:1 by , 3 years ago
|Summary:||Dark mode is not supported → Dark Mode is not supported|
comment:2 by , 3 years ago
comment:3 by , 3 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 , 3 years ago
|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
comment:5 by , 3 years ago
|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 , 3 years ago
|Summary:||Dark Mode is not supported → BACKENDS: MacOSX - Dark Mode is not supported|
comment:7 by , 3 years ago
|Priority:||normal → high|
comment:8 by , 3 years ago
|Priority:||high → normal|
comment:9 by , 2 years ago
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 , 2 years ago
|Status:||new → closed|
Dark mode as been reenabled with pull request #2714 (thanks to dwatteau).
Screenshot showing ScummVM not supporting macOS Dark Mode