# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1618368977 0 # Node ID 7c716b48e5b51500a2bc18a2b4fba68595b9c9a4 # Parent 5b401a5cfa9094844908885fc35abf8ea8e3b89a 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 diff -r 5b401a5cfa90 -r 7c716b48e5b5 win/dw.c --- 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