Resolves: tdf#90228 1.06 turns into a monster
Change-Id: I8ebb57fe8b94da2569593ffa7cf374cae64a846a
This commit is contained in:
parent
026b17b7d7
commit
2ec9d9dd81
@ -2331,8 +2331,9 @@ void VCLXWindow::setZoom( float fZoomX, float /*fZoomY*/ ) throw(::com::sun::sta
|
||||
// The implicit conversion from float to double can result in a precision loss, i.e. 1.2 is converted to
|
||||
// 1.200000000047something. To prevent this, we convert explicitly to double, and round it.
|
||||
double nZoom( fZoomX );
|
||||
nZoom = ::rtl::math::round( nZoom, 4 );
|
||||
GetWindow()->SetZoom( Fraction( nZoom ) );
|
||||
Fraction aZoom(::rtl::math::round(nZoom, 4));
|
||||
aZoom.ReduceInaccurate(10); // to avoid runovers and BigInt mapping
|
||||
GetWindow()->SetZoom(aZoom);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user