Mercurial > dwindows
changeset 2461:7c716b48e5b5
Win: Dark mode change to match up with the iOS and Mac changes.
If you want to know if your interface is dark or light...
Check for dark: dw_feature_get(DW_FEATURE_DARK_MODE) > DW_DARK_MODE_BASIC
Check for light: dw_feature_get(DW_FEATURE_DARK_MODE> < DW_DARK_MODE_FULL
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 14 Apr 2021 02:56:17 +0000 |
parents | 5b401a5cfa90 |
children | 596bbc06e134 |
files | win/dw.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/win/dw.c Wed Apr 14 01:58:32 2021 +0000 +++ b/win/dw.c Wed Apr 14 02:56:17 2021 +0000 @@ -13874,7 +13874,14 @@ case DW_FEATURE_DARK_MODE: { if(_DW_DARK_MODE_SUPPORTED) + { + /* Special case for Full dark mode setting... return DW_DARK_MODE_BASIC + * with DW_DARK_MODE_FULL requested but the system is in light mode. + */ + if(_DW_DARK_MODE_ALLOWED == DW_DARK_MODE_FULL && !_DW_DARK_MODE_ENABLED) + return DW_DARK_MODE_BASIC; return _DW_DARK_MODE_ALLOWED; + } return DW_FEATURE_UNSUPPORTED; } #endif