Kaydet (Commit) 6609b057 authored tarafından Henry Castro's avatar Henry Castro

sc: fix LOKit invalidate setPart

The bindings invalidate correct tiles.

Change-Id: Id28a7a78157030243ef1ad798daba9583746f0d3
üst 8f6c7f3c
...@@ -496,7 +496,22 @@ void ScModelObj::paintTile( VirtualDevice& rDevice, ...@@ -496,7 +496,22 @@ void ScModelObj::paintTile( VirtualDevice& rDevice,
void ScModelObj::setPart( int nPart ) void ScModelObj::setPart( int nPart )
{ {
ScViewData* pViewData = ScDocShell::GetViewData(); ScViewData* pViewData = ScDocShell::GetViewData();
pViewData->SetTabNo( nPart ); SfxUInt16Item aItem( SID_CURRENTTAB, nPart + 1 );
SfxDispatcher& rDisp = pViewData->GetDispatcher();
rDisp.Execute( SID_CURRENTTAB, SfxCallMode::SLOT | SfxCallMode::RECORD, &aItem, nullptr );
SfxBindings& rBind = pViewData->GetBindings();
rBind.Invalidate( FID_FILL_TAB );
rBind.Invalidate( FID_TAB_DESELECTALL );
rBind.Invalidate( FID_INS_TABLE );
rBind.Invalidate( FID_TAB_APPEND );
rBind.Invalidate( FID_TAB_MOVE );
rBind.Invalidate( FID_TAB_RENAME );
rBind.Invalidate( FID_DELETE_TABLE );
rBind.Invalidate( FID_TABLE_SHOW );
rBind.Invalidate( FID_TABLE_HIDE );
rBind.Invalidate( FID_TAB_SET_TAB_BG_COLOR );
} }
int ScModelObj::getParts() int ScModelObj::getParts()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment