[Libreoffice-commits] core.git: framework/source

Maxim Monastirsky momonasmon at gmail.com
Sat Sep 19 22:51:14 PDT 2015


 framework/source/uielement/menubarmanager.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit b1326ecbb793a5940719b59a049368e7be45147a
Author: Maxim Monastirsky <momonasmon at gmail.com>
Date:   Sun Sep 20 01:04:50 2015 +0300

    tdf#76197 Make OfficeMenuBar work again in the start center
    
    Regression of 46666a7720e18238b926531a7082dbb8bc524889.
    The code in MenuBarManager::FillMenuManager merges the
    addon menu before .uno:WindowList, which doesn't exist
    in the start center since that commit.
    
    As a last resort, let's also check for .uno:HelpMenu
    (assuming that it's never placed before the Window menu).
    
    Change-Id: If45eebe4351c40d8ed69daba527844ffc02e8458

diff --git a/framework/source/uielement/menubarmanager.cxx b/framework/source/uielement/menubarmanager.cxx
index 3a3c512..405fb9d 100644
--- a/framework/source/uielement/menubarmanager.cxx
+++ b/framework/source/uielement/menubarmanager.cxx
@@ -1139,7 +1139,8 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
         {
             sal_uInt16          nItemId  = pMenu->GetItemId( nPos );
             OUString aCommand = pMenu->GetItemCommand( nItemId );
-            if ( nItemId == SID_MDIWINDOWLIST || aCommand == aSpecialWindowCommand)
+            if ( nItemId == SID_MDIWINDOWLIST || aCommand == aSpecialWindowCommand ||
+                 nItemId == SID_HELPMENU || aCommand == aCmdHelpMenu )
             {
                 // Retrieve addon popup menus and add them to our menu bar
                 framework::AddonMenuManager::MergeAddonPopupMenus( rFrame, nPos, static_cast<MenuBar *>(pMenu), m_xContext );


More information about the Libreoffice-commits mailing list