Kaydet (Commit) 5d1a7884 authored tarafından Thorsten Behrens's avatar Thorsten Behrens

fix tdf#101832 and tdf#100617

OutDev mapmode takes shortcuts for 'simple' mappings, so clear that flag
once we set scale/origin away from defaults.

Change-Id: I00321e27322d9cb8b86e6cc8400f6396d03328cc
Reviewed-on: https://gerrit.libreoffice.org/30855Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarThorsten Behrens <Thorsten.Behrens@CIB.de>
üst e71ef59f
...@@ -114,18 +114,21 @@ void MapMode::SetMapUnit( MapUnit eUnit ) ...@@ -114,18 +114,21 @@ void MapMode::SetMapUnit( MapUnit eUnit )
void MapMode::SetOrigin( const Point& rLogicOrg ) void MapMode::SetOrigin( const Point& rLogicOrg )
{ {
mpImplMapMode->maOrigin = rLogicOrg; mpImplMapMode->maOrigin = rLogicOrg;
mpImplMapMode->mbSimple = false;
} }
void MapMode::SetScaleX( const Fraction& rScaleX ) void MapMode::SetScaleX( const Fraction& rScaleX )
{ {
mpImplMapMode->maScaleX = rScaleX; mpImplMapMode->maScaleX = rScaleX;
mpImplMapMode->maScaleX.ReduceInaccurate(32); mpImplMapMode->maScaleX.ReduceInaccurate(32);
mpImplMapMode->mbSimple = false;
} }
void MapMode::SetScaleY( const Fraction& rScaleY ) void MapMode::SetScaleY( const Fraction& rScaleY )
{ {
mpImplMapMode->maScaleY = rScaleY; mpImplMapMode->maScaleY = rScaleY;
mpImplMapMode->maScaleY.ReduceInaccurate(32); mpImplMapMode->maScaleY.ReduceInaccurate(32);
mpImplMapMode->mbSimple = false;
} }
double MapMode::GetUnitMultiplier() const double MapMode::GetUnitMultiplier() const
......
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