mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-13 05:57:00 -04:00
Fixed positioning of shrunk text in rotated dcs
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@969 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -209,15 +209,16 @@ void RotatedDC::DrawText (const String& text, const RealPoint& pos, AColor colo
|
|||||||
RealRect r(pos, GetTextExtent(text));
|
RealRect r(pos, GetTextExtent(text));
|
||||||
RealRect r_ext = trRectToBB(r);
|
RealRect r_ext = trRectToBB(r);
|
||||||
RealPoint pos2 = tr(pos);
|
RealPoint pos2 = tr(pos);
|
||||||
if (zoomX != zoomY) {
|
stretch_ *= getStretch();
|
||||||
r.width *= zoomX / zoomY;
|
if (fabs(stretch_ - 1) > 1e-6) {
|
||||||
|
r.width *= stretch_;
|
||||||
RealRect r_ext2 = trRectToBB(r);
|
RealRect r_ext2 = trRectToBB(r);
|
||||||
pos2.x += r_ext2.x - r_ext.x;
|
pos2.x += r_ext2.x - r_ext.x;
|
||||||
pos2.y += r_ext2.y - r_ext.y;
|
pos2.y += r_ext2.y - r_ext.y;
|
||||||
r_ext.x = r_ext2.x;
|
r_ext.x = r_ext2.x;
|
||||||
r_ext.y = r_ext2.y;
|
r_ext.y = r_ext2.y;
|
||||||
}
|
}
|
||||||
draw_resampled_text(dc, pos2, r_ext, stretch_ * getStretch(), angle, color, text, blur_radius, boldness);
|
draw_resampled_text(dc, pos2, r_ext, stretch_, angle, color, text, blur_radius, boldness);
|
||||||
} else if (quality >= QUALITY_SUB_PIXEL) {
|
} else if (quality >= QUALITY_SUB_PIXEL) {
|
||||||
RealPoint p_ext = tr(pos)*text_scaling;
|
RealPoint p_ext = tr(pos)*text_scaling;
|
||||||
double usx,usy;
|
double usx,usy;
|
||||||
|
|||||||
Reference in New Issue
Block a user