RegLoadSettings();
/* Create and initialize the start menu */
- BOOL bSmallStartMenu = g_TaskbarSettings.sr.SmallStartMenu;
HBITMAP hbmBanner = LoadBitmapW(hExplorerInstance, MAKEINTRESOURCEW(IDB_STARTMENU));
- m_StartMenuPopup = CreateStartMenu(this, &m_StartMenuBand, hbmBanner, bSmallStartMenu);
+ m_StartMenuPopup = CreateStartMenu(this, &m_StartMenuBand, hbmBanner,
+ g_TaskbarSettings.sr.SmSmallIcons);
/* Create the task band */
hRet = CTaskBand_CreateInstance(this, m_StartButton.m_hWnd, IID_PPV_ARG(IDeskBand, &m_TaskBand));
if (m_StartMenuPopup && lstrcmpiW((LPCWSTR)lParam, L"TraySettings") == 0)
{
- /* Re-create the start menu */
HideStartMenu();
- m_StartMenuBand.Release();
- BOOL bSmallStartMenu = g_TaskbarSettings.sr.SmallStartMenu;
HBITMAP hbmBanner = LoadBitmapW(hExplorerInstance, MAKEINTRESOURCEW(IDB_STARTMENU));
- m_StartMenuPopup = CreateStartMenu(this, &m_StartMenuBand, hbmBanner, bSmallStartMenu);
+#if 1 // FIXME: Please re-use the start menu
+ /* Re-create the start menu */
+ m_StartMenuBand.Release();
+ m_StartMenuPopup = CreateStartMenu(this, &m_StartMenuBand, hbmBanner,
+ g_TaskbarSettings.sr.SmSmallIcons);
+ FIXME("Use UpdateStartMenu\n");
+#else
+ // Update the start menu
+ UpdateStartMenu(m_StartMenuPopup, hbmBanner, g_TaskbarSettings.sr.SmSmallIcons, TRUE);
+#endif
}
return 0;