diff options
author | Steve Yin <steve_y@apache.org> | 2013-11-26 15:38:11 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-11-26 15:44:53 +0000 |
commit | 2b951c2e2fb70e796f836115f1718bf4884b06eb (patch) | |
tree | dde21b10d024f3b96f54d6d9b454e2512b6caf93 /sfx2/source/menu | |
parent | 3507ffabfe677463f082acca9b592d8eb947a890 (diff) |
Integrate branch of IAccessible2
Change-Id: I7d6764cfc86b7b8846c0908278ae10a68c0a14f5
Diffstat (limited to 'sfx2/source/menu')
-rw-r--r-- | sfx2/source/menu/mnuitem.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sfx2/source/menu/mnuitem.cxx b/sfx2/source/menu/mnuitem.cxx index 45b790134141..57c972fbe0ed 100644 --- a/sfx2/source/menu/mnuitem.cxx +++ b/sfx2/source/menu/mnuitem.cxx @@ -198,6 +198,8 @@ void SfxMenuControl::StateChanged DBG_ASSERT( GetId() < SID_OBJECTMENU0 || GetId() > SID_OBJECTMENU_LAST, "SfxBoolItem not allowed for SID_OBJECTMENUx" ); bCheck = ((const SfxBoolItem*)pState)->GetValue(); + Menu* pMenu = pOwnMenu->GetSVMenu(); + pMenu->SetItemBits( GetId() , pMenu->GetItemBits( GetId() ) | MIB_CHECKABLE); } else if ( pState->ISA(SfxEnumItemInterface) && ((SfxEnumItemInterface *)pState)->HasBoolValue() ) @@ -206,6 +208,8 @@ void SfxMenuControl::StateChanged DBG_ASSERT( GetId() < SID_OBJECTMENU0 || GetId() > SID_OBJECTMENU_LAST, "SfxEnumItem not allowed for SID_OBJECTMENUx" ); bCheck = ((SfxEnumItemInterface *)pState)->GetBoolValue(); + Menu* pMenu = pOwnMenu->GetSVMenu(); + pMenu->SetItemBits( GetId() , pMenu->GetItemBits( GetId() ) | MIB_CHECKABLE); } else if ( ( b_ShowStrings || bIsObjMenu ) && pState->ISA(SfxStringItem) ) { |