Browse Source

Main: Fix Windows Spotlight integration on OS builds 22621+

pull/1138/head
Valentin Radu 3 years ago
parent
commit
a90439d096
  1. 2
      ExplorerPatcher/dllmain.c
  2. 2
      ExplorerPatcher/utility.c

2
ExplorerPatcher/dllmain.c

@ -9403,7 +9403,7 @@ BOOL shell32_DeleteMenu(HMENU hMenu, UINT uPosition, UINT uFlags)
BOOL shell32_TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, const RECT* prcRect) BOOL shell32_TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, const RECT* prcRect)
{ {
if (IsSpotlightEnabled() && dwSpotlightDesktopMenuMask && (GetPropW(GetParent(hWnd), L"DesktopWindow") && RegisterWindowMessageW(L"WorkerW") == GetClassWord(GetParent(hWnd), GCW_ATOM)) && bSpotlightIsDesktopContextMenu) if (IsSpotlightEnabled() && dwSpotlightDesktopMenuMask && (GetPropW(GetParent(hWnd), L"DesktopWindow") && (RegisterWindowMessageW(L"WorkerW") == GetClassWord(GetParent(hWnd), GCW_ATOM) || RegisterWindowMessageW(L"Progman") == GetClassWord(GetParent(hWnd), GCW_ATOM))) && bSpotlightIsDesktopContextMenu)
{ {
SpotlightHelper(dwSpotlightDesktopMenuMask, hWnd, hMenu, NULL); SpotlightHelper(dwSpotlightDesktopMenuMask, hWnd, hMenu, NULL);
} }

2
ExplorerPatcher/utility.c

@ -1469,7 +1469,7 @@ BOOL IsConnectedToInternet()
BOOL DoesOSBuildSupportSpotlight() BOOL DoesOSBuildSupportSpotlight()
{ {
return global_rovi.dwBuildNumber >= 22000 && global_ubr >= 706; return (global_rovi.dwBuildNumber == 22000 && global_ubr >= 706) || (global_rovi.dwBuildNumber >= 22598);
} }
BOOL IsSpotlightEnabled() BOOL IsSpotlightEnabled()

Loading…
Cancel
Save