зеркало из https://github.com/mozilla/pjs.git
Backing out Bookmarks top-level menu change. I have no idea what went wrong.
This commit is contained in:
Родитель
4a5b397cbf
Коммит
a36d2422aa
|
@ -2631,30 +2631,39 @@ int CGenericFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|||
}
|
||||
#endif
|
||||
|
||||
|
||||
// Replace the bookmark menu with a new menu that can have ON_DRAWITEM overridden
|
||||
CMenu *pOldBookmarksMenu = pMenu->GetSubMenu(nWindowPosition-1);
|
||||
char bookmarksStr[30];
|
||||
//BookMark is the First Popup in the Communicator Menu so loop through to find it.
|
||||
UINT nBookmarksPosition = 0;
|
||||
while(!pWindowMenu->GetSubMenu(nBookmarksPosition) && nBookmarksPosition < pWindowMenu->GetMenuItemCount())
|
||||
nBookmarksPosition++;
|
||||
|
||||
if(pOldBookmarksMenu)
|
||||
if(nBookmarksPosition < pWindowMenu->GetMenuItemCount())
|
||||
{
|
||||
m_pBookmarksMenu=new CTreeMenu;
|
||||
CMenu *pOldBookmarksMenu = pWindowMenu->GetSubMenu(nBookmarksPosition);
|
||||
char bookmarksStr[30];
|
||||
|
||||
m_pBookmarksMenu->CreatePopupMenu();
|
||||
if(pOldBookmarksMenu)
|
||||
{
|
||||
m_pBookmarksMenu=new CTreeMenu;
|
||||
|
||||
m_OriginalBookmarksGarbageList = new CTreeItemList;
|
||||
m_pBookmarksMenu->CreatePopupMenu();
|
||||
|
||||
CopyMenu(pOldBookmarksMenu, m_pBookmarksMenu, m_OriginalBookmarksGarbageList);
|
||||
pMenu->GetMenuString(nWindowPosition-1, bookmarksStr, 30, MF_BYPOSITION);
|
||||
pMenu->DeleteMenu(nWindowPosition-1, MF_BYPOSITION);
|
||||
pMenu->InsertMenu(nWindowPosition-1, MF_BYPOSITION|MF_STRING|MF_POPUP, (UINT)m_pBookmarksMenu->GetSafeHmenu(), bookmarksStr);
|
||||
m_OriginalBookmarksGarbageList = new CTreeItemList;
|
||||
|
||||
//FileBookmark is the First Popup in the BookMarks Menu so loop through to find it.
|
||||
UINT nfileBookmarksPosition = 0;
|
||||
while(!m_pBookmarksMenu->GetSubMenu(nfileBookmarksPosition) && nfileBookmarksPosition < m_pBookmarksMenu->GetMenuItemCount())
|
||||
nfileBookmarksPosition++;
|
||||
m_pFileBookmarkMenu = (CTreeMenu*)m_pBookmarksMenu->GetSubMenu(nfileBookmarksPosition);
|
||||
CopyMenu(pOldBookmarksMenu, m_pBookmarksMenu, m_OriginalBookmarksGarbageList);
|
||||
pWindowMenu->GetMenuString(nBookmarksPosition, bookmarksStr, 30, MF_BYPOSITION);
|
||||
pWindowMenu->DeleteMenu(nBookmarksPosition, MF_BYPOSITION);
|
||||
pWindowMenu->InsertMenu(nBookmarksPosition, MF_BYPOSITION|MF_STRING|MF_POPUP, (UINT)m_pBookmarksMenu->GetSafeHmenu(), bookmarksStr);
|
||||
|
||||
LoadBookmarkMenuBitmaps();
|
||||
//FileBookmark is the First Popup in the BookMarks Menu so loop through to find it.
|
||||
UINT nfileBookmarksPosition = 0;
|
||||
while(!m_pBookmarksMenu->GetSubMenu(nfileBookmarksPosition) && nfileBookmarksPosition < m_pBookmarksMenu->GetMenuItemCount())
|
||||
nfileBookmarksPosition++;
|
||||
m_pFileBookmarkMenu = (CTreeMenu*)m_pBookmarksMenu->GetSubMenu(nfileBookmarksPosition);
|
||||
|
||||
LoadBookmarkMenuBitmaps();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче