Rethinking the color scheme chooser pattern
Many apps currently use this pattern to allow for overriding the system color scheme:
This can be useful because you might want your terminal / text editor to always be dark, even when your system uses light mode. However, the menu also allows you to force light mode on the application. This doesn't make sense to me, as I can't really see anybody wanting their terminal / text editor to always use light mode, even when other applications are dark. I don't think that option is necessary. If we remove it, we end up with something like this:
Looks slightly weird. I think it can be simplified even further at this point, into a boolean option:
This would make it a lot clearer what the purpose of the option is, and allow the user to make the decision quicker. It would also remove the need for the attention-grabbing, prominent scheme chooser we have today. Some apps, like Apostrophe, use this chooser for allowing for non-standard color schemes like Sepia. This wouldn't be possible with the new pattern, but I think that could be put in a preferences page / submenu: "Follow System" / "Dark" / "Sepia".
What do you think? Are there any weaknesses to this approach? Any other ways to do it? Or should the chooser just stay as-is?