Browse Source

StartDocked: Disable "Recommended" section works on newer OS builds (#995)

pull/1012/head
Valentin Radu 4 years ago
parent
commit
32e1621f3a
  1. 13
      ExplorerPatcher/lvt.c

13
ExplorerPatcher/lvt.c

@ -594,7 +594,16 @@ void LVT_StartDocked_DisableRecommendedSection(HWND hWnd, BOOL bApply)
Windows_UI_Xaml_IDependencyObject* pMainContent = LVT_FindChildByName(pRootContent, pVisualTreeHelperStatics, L"MainContent"); Windows_UI_Xaml_IDependencyObject* pMainContent = LVT_FindChildByName(pRootContent, pVisualTreeHelperStatics, L"MainContent");
if (pMainContent) if (pMainContent)
{ {
Windows_UI_Xaml_IDependencyObject* pInnerContent = NULL;
Windows_UI_Xaml_IDependencyObject* pUndockedRoot = LVT_FindChildByName(pMainContent, pVisualTreeHelperStatics, L"UndockedRoot"); Windows_UI_Xaml_IDependencyObject* pUndockedRoot = LVT_FindChildByName(pMainContent, pVisualTreeHelperStatics, L"UndockedRoot");
if (!pUndockedRoot)
{
pInnerContent = LVT_FindChildByName(pMainContent, pVisualTreeHelperStatics, L"InnerContent");
if (pInnerContent)
{
pUndockedRoot = LVT_FindChildByName(pInnerContent, pVisualTreeHelperStatics, L"UndockedRoot");
}
}
if (pUndockedRoot) if (pUndockedRoot)
{ {
Windows_UI_Xaml_IDependencyObject* pStartInnerFrame = LVT_FindChildByClassName(pUndockedRoot, pVisualTreeHelperStatics, L"StartMenu.StartInnerFrame", NULL); Windows_UI_Xaml_IDependencyObject* pStartInnerFrame = LVT_FindChildByClassName(pUndockedRoot, pVisualTreeHelperStatics, L"StartMenu.StartInnerFrame", NULL);
@ -657,6 +666,10 @@ void LVT_StartDocked_DisableRecommendedSection(HWND hWnd, BOOL bApply)
} }
pUndockedRoot->lpVtbl->Release(pUndockedRoot); pUndockedRoot->lpVtbl->Release(pUndockedRoot);
} }
if (pInnerContent)
{
pInnerContent->lpVtbl->Release(pInnerContent);
}
pMainContent->lpVtbl->Release(pMainContent); pMainContent->lpVtbl->Release(pMainContent);
} }
pRootContent->lpVtbl->Release(pRootContent); pRootContent->lpVtbl->Release(pRootContent);

Loading…
Cancel
Save