| 214 | } |
| 215 | |
| 216 | void window::set_theme(void *hwnd, bool dark) |
| 217 | { |
| 218 | HWND window = static_cast<HWND>(hwnd); |
| 219 | |
| 220 | if (IsWin11() || IsWin10_20H1() || IsWin10_1809()) |
| 221 | { |
| 222 | DWORD attr = DWMWA_USE_IMMERSIVE_DARK_MODE; |
| 223 | if (IsWin10_1809()) attr -= 1; |
| 224 | set_window_attribute(window, attr, dark ? 1 : 0); |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | enum class BackdropType |
| 229 | { |
nothing calls this directly
no test coverage detected