[02/17] Revert commit b20a1f56b0c915b24f70b8be83fbf76ea7378123.

Dmitry Timoshkov dmitry at baikal.ru
Wed Aug 8 22:54:20 CDT 2012


---
 dlls/gdiplus/graphics.c | 35 +++--------------------------------
 1 file changed, 3 insertions(+), 32 deletions(-)

diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index 5ad2f56..101b73a 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -4910,30 +4910,6 @@ static GpStatus measure_ranges_callback(HDC hdc,
     return stat;
 }
 
-static void rect_to_pixels(const RectF *in, const GpGraphics *graphics, RectF *out)
-{
-    REAL dpi;
-
-    GdipGetDpiX((GpGraphics *)graphics, &dpi);
-    out->X = units_to_pixels(in->X, graphics->unit, dpi);
-    out->Width = units_to_pixels(in->Width, graphics->unit, dpi);
-    GdipGetDpiY((GpGraphics *)graphics, &dpi);
-    out->Y = units_to_pixels(in->Y, graphics->unit, dpi);
-    out->Height = units_to_pixels(in->Height, graphics->unit, dpi);
-}
-
-static void rect_to_units(const RectF *in, const GpGraphics *graphics, RectF *out)
-{
-    REAL dpi;
-
-    GdipGetDpiX((GpGraphics *)graphics, &dpi);
-    out->X = pixels_to_units(in->X, graphics->unit, dpi);
-    out->Width = pixels_to_units(in->Width, graphics->unit, dpi);
-    GdipGetDpiY((GpGraphics *)graphics, &dpi);
-    out->Y = pixels_to_units(in->Y, graphics->unit, dpi);
-    out->Height = pixels_to_units(in->Height, graphics->unit, dpi);
-}
-
 GpStatus WINGDIPAPI GdipMeasureCharacterRanges(GpGraphics* graphics,
         GDIPCONST WCHAR* string, INT length, GDIPCONST GpFont* font,
         GDIPCONST RectF* layoutRect, GDIPCONST GpStringFormat *stringFormat,
@@ -5037,7 +5013,6 @@ GpStatus WINGDIPAPI GdipMeasureString(GpGraphics *graphics,
     struct measure_string_args args;
     HDC temp_hdc=NULL, hdc;
     GpPointF pt[3];
-    RectF rect_pixels;
 
     TRACE("(%p, %s, %i, %p, %s, %p, %p, %p, %p)\n", graphics,
         debugstr_wn(string, length), length, font, debugstr_rectf(rect), format,
@@ -5075,10 +5050,8 @@ GpStatus WINGDIPAPI GdipMeasureString(GpGraphics *graphics,
     get_font_hfont(graphics, font, &gdifont);
     oldfont = SelectObject(hdc, gdifont);
 
-    rect_to_pixels(rect, graphics, &rect_pixels);
-
-    bounds->X = rect_pixels.X;
-    bounds->Y = rect_pixels.Y;
+    bounds->X = rect->X;
+    bounds->Y = rect->Y;
     bounds->Width = 0.0;
     bounds->Height = 0.0;
 
@@ -5086,11 +5059,9 @@ GpStatus WINGDIPAPI GdipMeasureString(GpGraphics *graphics,
     args.codepointsfitted = codepointsfitted;
     args.linesfilled = linesfilled;
 
-    gdip_format_string(hdc, string, length, font, &rect_pixels, format,
+    gdip_format_string(hdc, string, length, font, rect, format,
         measure_string_callback, &args);
 
-    rect_to_units(bounds, graphics, bounds);
-
     SelectObject(hdc, oldfont);
     DeleteObject(gdifont);
 
-- 
1.7.11.4




More information about the wine-patches mailing list