mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 18:08:10 +00:00
* GuiImage::scale(): simplify.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26459 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
d25c74c0eb
commit
7b8908881c
@ -165,24 +165,12 @@ bool GuiImage::scale(Params const & params)
|
||||
{
|
||||
QImage const & image = is_transformed_ ? transformed_ : original_;
|
||||
|
||||
unsigned int w = image.width();
|
||||
unsigned int h = image.height();
|
||||
|
||||
// scale only when value > 0
|
||||
if (params.scale > 0) {
|
||||
w = (w * params.scale) / 100;
|
||||
h = (h * params.scale) / 100;
|
||||
}
|
||||
|
||||
LYXERR(Debug::GRAPHICS, "\n\tparams.scale : " << params.scale
|
||||
<< "\n\twidth : " << w
|
||||
<< "\n\theight : " << h);
|
||||
|
||||
if (w == image.width() && h == image.height())
|
||||
if (params.scale < 0 || params.scale == 100)
|
||||
return false;
|
||||
|
||||
|
||||
qreal const scale = qreal(params.scale) / 100.0;
|
||||
QMatrix m;
|
||||
m.scale(double(w) / image.width(), double(h) / image.height());
|
||||
m.scale(scale, scale);
|
||||
transformed_ = image.transformed(m);
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user