2006-09-11 Eric Seidel <eric@eseidel.com>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Sep 2006 07:02:57 +0000 (07:02 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Sep 2006 07:02:57 +0000 (07:02 +0000)
        Reviewed by hyatt.

        REGRESSION: When dragging a link on a page, the selected link doesn't display it's name or URL
        http://bugzilla.opendarwin.org/show_bug.cgi?id=10819
        http://bugzilla.opendarwin.org/show_bug.cgi?id=10814

        No test cases were harmed in the coding of the patch.

        * platform/mac/WebCoreTextRenderer.mm:
        (WebCoreDrawTextAtPoint):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16318 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/mac/WebCoreTextRenderer.mm

index de060d6e6a0531187b453d1da97576882ad2fde4..e6a7b2df78fe9271103d238d12f9ca02efd4c17e 100644 (file)
@@ -1,3 +1,16 @@
+2006-09-11  Eric Seidel  <eric@eseidel.com>
+
+        Reviewed by hyatt.
+        
+        REGRESSION: When dragging a link on a page, the selected link doesn't display it's name or URL
+        http://bugzilla.opendarwin.org/show_bug.cgi?id=10819
+        http://bugzilla.opendarwin.org/show_bug.cgi?id=10814
+
+        No test cases were harmed in the coding of the patch.
+
+        * platform/mac/WebCoreTextRenderer.mm:
+        (WebCoreDrawTextAtPoint):
+
 2006-09-11  David Hyatt  <hyatt@apple.com>
 
         Fix for bug 8126, column widths apply to the border boxes of cells.
index e7ed07e6840b549f0ce9d474fa88b070073fa930..ccbea19a9f56ef7ebbe2a49df7270ce91f5ca993 100644 (file)
@@ -53,7 +53,7 @@ void WebCoreDrawTextAtPoint(const UniChar* buffer, unsigned length, NSPoint poin
     CGFloat red, green, blue, alpha;
     [[textColor colorUsingColorSpaceName:NSDeviceRGBColorSpace] getRed:&red green:&green blue:&blue alpha:&alpha];
     graphicsContext.setPen(makeRGBA((int)(red * 255), (int)(green * 255), (int)(blue * 255), (int)(alpha * 255)));
-    renderer.drawText(&graphicsContext, run, style, FloatPoint(point.x, point.y));
+    renderer.drawText(&graphicsContext, run, style, FloatPoint(point.x, (flipped ? point.y : (-1.0f * point.y))));
     if (!flipped)
         CGContextScaleCTM(cgContext, 1.0, -1.0);
 }