mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 10:17:22 +01:00
feat: make Windows 11 immersive mode configurable
This commit is contained in:
parent
9c321b2c05
commit
1e40cabdc6
7 changed files with 97 additions and 20 deletions
|
|
@ -204,17 +204,6 @@ void xivfixes::prevent_devicechange_crashes(bool bApply) {
|
|||
)
|
||||
return ShowWindow(hWnd, SW_MAXIMIZE);
|
||||
|
||||
if (uMsg == WM_CREATE) {
|
||||
// While at it, also apply dark mode title bar to the game.
|
||||
if (const auto dwmapi = LoadLibraryW(L"dwmapi.dll")) {
|
||||
if (const auto fn = reinterpret_cast<decltype(&DwmSetWindowAttribute)>(GetProcAddress(dwmapi, "DwmSetWindowAttribute"))) {
|
||||
const BOOL trueValue = TRUE;
|
||||
fn(hWnd, DWMWA_USE_IMMERSIVE_DARK_MODE, &trueValue, sizeof trueValue);
|
||||
}
|
||||
FreeLibrary(dwmapi);
|
||||
}
|
||||
}
|
||||
|
||||
return s_pfnGameWndProc(hWnd, uMsg, wParam, lParam);
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue