Finalize dynamic dark mode switching

Make QMenuBar items spaced identically
This commit is contained in:
Cacodemon345
2024-01-16 14:58:41 +06:00
parent 131e717500
commit b4bdfa70b6
4 changed files with 30 additions and 6 deletions

View File

@@ -56,7 +56,8 @@ StyleOverride::polish(QWidget *widget)
}
widget->setWindowFlag(Qt::WindowContextHelpButtonHint, false);
#ifdef Q_OS_WINDOWS
BOOL DarkMode = TRUE;
extern bool windows_is_light_theme();
BOOL DarkMode = !windows_is_light_theme();
DwmSetWindowAttribute((HWND)widget->winId(), DWMWA_USE_IMMERSIVE_DARK_MODE, (LPCVOID)&DarkMode, sizeof(DarkMode));
#endif
}