|
|
|
@ -6343,7 +6343,9 @@ void WINAPI LoadSettings(LPARAM lParam) |
|
|
|
if (dwTemp != bDisableSpotlightIcon) |
|
|
|
if (dwTemp != bDisableSpotlightIcon) |
|
|
|
{ |
|
|
|
{ |
|
|
|
bDisableSpotlightIcon = dwTemp; |
|
|
|
bDisableSpotlightIcon = dwTemp; |
|
|
|
|
|
|
|
#ifdef _WIN64 |
|
|
|
if (IsSpotlightEnabled()) dwRefreshUIMask |= REFRESHUI_SPOTLIGHT; |
|
|
|
if (IsSpotlightEnabled()) dwRefreshUIMask |= REFRESHUI_SPOTLIGHT; |
|
|
|
|
|
|
|
#endif |
|
|
|
} |
|
|
|
} |
|
|
|
dwSize = sizeof(DWORD); |
|
|
|
dwSize = sizeof(DWORD); |
|
|
|
RegQueryValueExW( |
|
|
|
RegQueryValueExW( |
|
|
|
@ -6367,6 +6369,7 @@ void WINAPI LoadSettings(LPARAM lParam) |
|
|
|
if (dwTemp != dwSpotlightUpdateSchedule) |
|
|
|
if (dwTemp != dwSpotlightUpdateSchedule) |
|
|
|
{ |
|
|
|
{ |
|
|
|
dwSpotlightUpdateSchedule = dwTemp; |
|
|
|
dwSpotlightUpdateSchedule = dwTemp; |
|
|
|
|
|
|
|
#ifdef _WIN64 |
|
|
|
if (IsSpotlightEnabled() && hWndServiceWindow) |
|
|
|
if (IsSpotlightEnabled() && hWndServiceWindow) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (dwSpotlightUpdateSchedule) |
|
|
|
if (dwSpotlightUpdateSchedule) |
|
|
|
@ -6378,6 +6381,7 @@ void WINAPI LoadSettings(LPARAM lParam) |
|
|
|
KillTimer(hWndServiceWindow, 100); |
|
|
|
KillTimer(hWndServiceWindow, 100); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#endif |
|
|
|
} |
|
|
|
} |
|
|
|
dwTemp = FALSE; |
|
|
|
dwTemp = FALSE; |
|
|
|
dwSize = sizeof(DWORD); |
|
|
|
dwSize = sizeof(DWORD); |
|
|
|
@ -9175,6 +9179,7 @@ BOOL SHELL32_CanDisplayWin8CopyDialogHook() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pragma region "Windows Spotlight customization" |
|
|
|
#pragma region "Windows Spotlight customization" |
|
|
|
|
|
|
|
#ifdef _WIN64 |
|
|
|
|
|
|
|
|
|
|
|
HKEY hKeySpotlight1 = NULL; |
|
|
|
HKEY hKeySpotlight1 = NULL; |
|
|
|
HKEY hKeySpotlight2 = NULL; |
|
|
|
HKEY hKeySpotlight2 = NULL; |
|
|
|
@ -9233,6 +9238,7 @@ BOOL shell32_TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserve |
|
|
|
} |
|
|
|
} |
|
|
|
return bRet; |
|
|
|
return bRet; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#endif |
|
|
|
#pragma endregion |
|
|
|
#pragma endregion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -9259,14 +9265,18 @@ DWORD InjectBasicFunctions(BOOL bIsExplorer, BOOL bInstall) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (bInstall) |
|
|
|
if (bInstall) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
#ifdef _WIN64 |
|
|
|
if (DoesOSBuildSupportSpotlight()) |
|
|
|
if (DoesOSBuildSupportSpotlight()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "TrackPopupMenu", shell32_TrackPopupMenu); |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "TrackPopupMenu", shell32_TrackPopupMenu); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
#endif |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "TrackPopupMenu", TrackPopupMenuHook); |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "TrackPopupMenu", TrackPopupMenuHook); |
|
|
|
|
|
|
|
#ifdef _WIN64 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#endif |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "SystemParametersInfoW", DisableImmersiveMenus_SystemParametersInfoW); |
|
|
|
VnPatchIAT(hShell32, "user32.dll", "SystemParametersInfoW", DisableImmersiveMenus_SystemParametersInfoW); |
|
|
|
if (!bIsExplorer) |
|
|
|
if (!bIsExplorer) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|