git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13515
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
m_titles.Insert(title, pos);
m_titles.Insert(title, pos);
+ Str255 label ;
+ wxMenuItem::MacBuildMenuString( label, NULL , NULL , title , false );
+ UMASetMenuTitle( MAC_WXHMENU(menu->GetHMenu()) , label ) ;
- if ( pos == (size_t) -1 )
+ if ( pos == (size_t) -1 || pos + 1 == m_menus.GetCount() )
{
::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
}
{
::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
}
return FALSE;
m_titles.Add(title);
return FALSE;
m_titles.Add(title);
+
+ Str255 label ;
+ wxMenuItem::MacBuildMenuString( label, NULL , NULL , title , false );
+ UMASetMenuTitle( MAC_WXHMENU(menu->GetHMenu()) , label ) ;
- if (s_macInstalledMenuBar == this)
- {
- ::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
- }
+ if (s_macInstalledMenuBar == this)
+ {
+ ::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
+ }
#if wxUSE_ACCEL
if ( menu->HasAccels() )
#if wxUSE_ACCEL
if ( menu->HasAccels() )
m_titles.Insert(title, pos);
m_titles.Insert(title, pos);
+ Str255 label ;
+ wxMenuItem::MacBuildMenuString( label, NULL , NULL , title , false );
+ UMASetMenuTitle( MAC_WXHMENU(menu->GetHMenu()) , label ) ;
- if ( pos == (size_t) -1 )
+ if ( pos == (size_t) -1 || pos + 1 == m_menus.GetCount() )
{
::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
}
{
::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
}
return FALSE;
m_titles.Add(title);
return FALSE;
m_titles.Add(title);
+
+ Str255 label ;
+ wxMenuItem::MacBuildMenuString( label, NULL , NULL , title , false );
+ UMASetMenuTitle( MAC_WXHMENU(menu->GetHMenu()) , label ) ;
- if (s_macInstalledMenuBar == this)
- {
- ::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
- }
+ if (s_macInstalledMenuBar == this)
+ {
+ ::InsertMenu( MAC_WXHMENU(menu->GetHMenu()) , 0 ) ;
+ }
#if wxUSE_ACCEL
if ( menu->HasAccels() )
#if wxUSE_ACCEL
if ( menu->HasAccels() )