diff options
Diffstat (limited to 'views')
-rw-r--r-- | views/controls/menu/native_menu_win.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/views/controls/menu/native_menu_win.cc b/views/controls/menu/native_menu_win.cc index 665b15e..a482870 100644 --- a/views/controls/menu/native_menu_win.cc +++ b/views/controls/menu/native_menu_win.cc @@ -542,8 +542,7 @@ void NativeMenuWin::SetMenuItemLabel(int menu_index, MENUITEMINFO mii = {0}; mii.cbSize = sizeof(mii); UpdateMenuItemInfoForString(&mii, model_index, label); - if (!owner_draw_) - SetMenuItemInfo(menu_, menu_index, MF_BYPOSITION, &mii); + SetMenuItemInfo(menu_, menu_index, MF_BYPOSITION, &mii); } void NativeMenuWin::UpdateMenuItemInfoForString( @@ -565,13 +564,10 @@ void NativeMenuWin::UpdateMenuItemInfoForString( // version around. items_[model_index]->label = formatted; - // Windows only requires a pointer to the label string if it's going to be - // doing the drawing. - if (!owner_draw_) { - mii->fMask |= MIIM_STRING; - mii->dwTypeData = - const_cast<wchar_t*>(items_.at(model_index)->label.c_str()); - } + // Give Windows a pointer to the label string. + mii->fMask |= MIIM_STRING; + mii->dwTypeData = + const_cast<wchar_t*>(items_.at(model_index)->label.c_str()); } UINT NativeMenuWin::GetAlignmentFlags(int alignment) const { |