changeset 96226:1c73e69fc195

(PIXEL_TO_POINT): Clarify usage in comment.
author Jason Rumney <jasonr@gnu.org>
date Tue, 24 Jun 2008 10:31:12 +0000
parents c81ae89820a4
children f9eb9f0d6678
files src/font.h
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/font.h	Tue Jun 24 08:58:45 2008 +0000
+++ b/src/font.h	Tue Jun 24 10:31:12 2008 +0000
@@ -477,8 +477,11 @@
    on resolution DPI.  */
 #define POINT_TO_PIXEL(POINT, DPI) ((POINT) * (DPI) / PT_PER_INCH + 0.5)
 
-/* Return a point size (double) corresponding to POINT size (integer)
-   on resolution DPI.  */
+/* Return a point size corresponding to POINT size (integer)
+   on resolution DPI. Note that though point size is a double, we expect
+   it to be rounded to an int, so we add 0.5 here. If the desired value
+   is tenths of points (as in xfld specs), then the pixel size should
+   be multiplied BEFORE the conversion to avoid magnifying the error.  */
 #define PIXEL_TO_POINT(PIXEL, DPI) ((PIXEL) * PT_PER_INCH / (DPI) + 0.5)
 
 /* Ignore the difference of font pixel sizes less than or equal to