Browse Source

Remove redundant function

pull/996/head
Misha 4 years ago
parent
commit
5d3b6fe2fa
  1. 39
      ExplorerPatcher/dllmain.c

39
ExplorerPatcher/dllmain.c

@ -3225,36 +3225,6 @@ BOOL WINAPI DisableImmersiveMenus_SystemParametersInfoW( @@ -3225,36 +3225,6 @@ BOOL WINAPI DisableImmersiveMenus_SystemParametersInfoW(
#pragma region "Explorer: Hide search bar, Mica effect (private), hide navigation bar"
typedef void (WINAPI* RtlGetVersion_FUNC) (OSVERSIONINFOEXW*);
bool CheckIfBuild22523OrHigher()
{
RtlGetVersion_FUNC func;
HMODULE hMod = LoadLibrary(TEXT("ntdll.dll"));
OSVERSIONINFOEX os;
#ifdef UNICODE
OSVERSIONINFOEXW* osw = &os;
#else
OSVERSIONINFOEXW o;
OSVERSIONINFOEXW* osw = &o;
#endif
if (hMod) {
func = (RtlGetVersion_FUNC)GetProcAddress(hMod, "RtlGetVersion");
if (func == 0) {
FreeLibrary(hMod);
return FALSE;
}
ZeroMemory(osw, sizeof(*osw));
osw->dwOSVersionInfoSize = sizeof(*osw);
func(osw);
return osw->dwBuildNumber > 22492;
}
else {
return FALSE;
}
}
void ApplyMicaToExplorerTitlebar(HWND navBar)
{
HWND root = GetAncestor(navBar, GA_ROOT); //handle to entire explorer window
@ -3407,9 +3377,14 @@ HWND WINAPI explorerframe_SHCreateWorkerWindowHook( @@ -3407,9 +3377,14 @@ HWND WINAPI explorerframe_SHCreateWorkerWindowHook(
{
SetPropW(hWndParent, L"NavBarGlass", HANDLE_FLAG_INHERIT);
int prop = CheckIfBuild22523OrHigher() ? 0xFFFFFC21 : 0;
RTL_OSVERSIONINFOW rovi;
VnGetOSVersion(&rovi);
BOOL Build225230OrHigher = rovi.dwBuildNumber >= 22523;
int prop = Build225230OrHigher ? 0xFFFFFC21 : 0;
//(Mica: 2, if build 22523 or higher, 1 if lower)
int value = CheckIfBuild22523OrHigher() + 1;
int value = Build225230OrHigher + 1;
HRESULT hr = DwmSetWindowAttribute(hWndParent, prop + 1029, &value, sizeof(value));
if (hr != 0)

Loading…
Cancel
Save