View | Details | Raw Unified | Return to issue 70064
Collapse All | Expand All

(-)openoffice.org.orig/sc/source/ui/inc/inputhdl.hxx (+2 lines)
Lines 253-258 Link Here
253
										 const ESelection& rSel );
253
										 const ESelection& rSel );
254
254
255
	void			ForgetLastPattern();
255
	void			ForgetLastPattern();
256
        bool			NeedReplaceLastPattern(
257
		const ScPatternAttr *pOldPat, const ScPatternAttr *pNewPat);
256
258
257
	void			UpdateSpellSettings( BOOL bFromStartTab = FALSE );
259
	void			UpdateSpellSettings( BOOL bFromStartTab = FALSE );
258
260
(-)openoffice.org.orig/sc/source/ui/view/viewfunc.cxx (-1 / +9 lines)
Lines 1290-1300 Link Here
1290
		SCCOL nCol = pViewData->GetCurX();
1291
		SCCOL nCol = pViewData->GetCurX();
1291
		SCROW nRow = pViewData->GetCurY();
1292
		SCROW nRow = pViewData->GetCurY();
1292
		SCTAB nTab = pViewData->GetTabNo();
1293
		SCTAB nTab = pViewData->GetTabNo();
1293
		ScPatternAttr* pOldPat = new ScPatternAttr(*pDoc->GetPattern( nCol, nRow, nTab ));
1294
		const ScPatternAttr* pTrueOldPat = pDoc->GetPattern( nCol, nRow, nTab );
1295
		ScPatternAttr* pOldPat = new ScPatternAttr(*pTrueOldPat);
1294
1296
1295
		pDoc->ApplyPattern( nCol, nRow, nTab, rAttr );
1297
		pDoc->ApplyPattern( nCol, nRow, nTab, rAttr );
1296
1298
1297
		const ScPatternAttr* pNewPat = pDoc->GetPattern( nCol, nRow, nTab );
1299
		const ScPatternAttr* pNewPat = pDoc->GetPattern( nCol, nRow, nTab );
1300
1301
		if (pNewPat != pTrueOldPat)
1302
		{
1303
			ScInputHandler* pHdl = SC_MOD()->GetInputHdl();
1304
	    	if (pHdl)
1305
	        	pHdl->NeedReplaceLastPattern(pTrueOldPat, pNewPat);
1306
		}
1298
1307
1299
		if (bRecord)
1308
		if (bRecord)
1300
		{
1309
		{

Return to issue 70064