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

(-)filter/source/msfilter/escherex.cxx (-1 / +37 lines)
Lines 1495-1501 Link Here
1495
            }
1495
            }
1496
1496
1497
            if ( eBitmapMode == ::com::sun::star::drawing::BitmapMode_REPEAT )
1497
            if ( eBitmapMode == ::com::sun::star::drawing::BitmapMode_REPEAT )
1498
                AddOpt( ESCHER_Prop_fillType, ESCHER_FillTexture );
1498
			{
1499
				sal_Int32 nSizeX = 0,nSizeY = 0,nOffsetX = 0,nOffsetY = 0,nPosOffsetX = 0,nPosOffsetY = 0;
1500
                if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1501
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapSizeX" ) ), sal_True ) )
1502
                {
1503
                    aAny >>= nSizeX;
1504
                }
1505
                if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1506
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapSizeY" ) ), sal_True ) )
1507
                {
1508
                    aAny >>= nSizeY;
1509
                }
1510
	            if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1511
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapOffsetX" ) ), sal_True ) )
1512
                {
1513
                    aAny >>= nOffsetX;
1514
                }
1515
                if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1516
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapOffsetY" ) ), sal_True ) )
1517
                {
1518
                    aAny >>= nOffsetY;
1519
                }
1520
                if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1521
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapPositionOffsetX" ) ), sal_True ) )
1522
                {
1523
                    aAny >>= nPosOffsetX;
1524
                }
1525
                if ( EscherPropertyValueHelper::GetPropertyValue( aAny, rXPropSet,
1526
                        String( RTL_CONSTASCII_USTRINGPARAM( "FillBitmapPositionOffsetY" ) ), sal_True ) )
1527
                {
1528
                    aAny >>= nPosOffsetY;
1529
                }
1530
				if(nSizeX == -100 && nSizeY == -100 && nOffsetX == 0 && nOffsetY == 0 && nPosOffsetX == 0 && nPosOffsetY == 0)
1531
					AddOpt( ESCHER_Prop_fillType, ESCHER_FillPicture );	
1532
				else
1533
					AddOpt( ESCHER_Prop_fillType, ESCHER_FillTexture );
1534
			}
1499
            else
1535
            else
1500
                AddOpt( ESCHER_Prop_fillType, ESCHER_FillPicture );
1536
                AddOpt( ESCHER_Prop_fillType, ESCHER_FillPicture );
1501
1537

Return to issue 120039