diff --git a/src/mac/carbon/utils.cpp b/src/mac/carbon/utils.cpp index 9c4bc2c8ce..1d0252c810 100644 --- a/src/mac/carbon/utils.cpp +++ b/src/mac/carbon/utils.cpp @@ -466,10 +466,11 @@ void wxDisplaySize(int *width, int *height) void wxDisplaySizeMM(int *width, int *height) { - wxDisplaySize(width, height); - // on mac 72 is fixed (at least now ;-) - *width *= 25.4 / 72 ; - *height *= 25.4 / 72 ; + wxDisplaySize(width, height); + // on mac 72 is fixed (at least now ;-) + float cvPt2Mm = 25.4 / 72; + *width = int( *width * cvPt2Mm ); + *height = int( *height * cvPt2Mm ); } void wxClientDisplayRect(int *x, int *y, int *width, int *height) diff --git a/src/mac/utils.cpp b/src/mac/utils.cpp index 9c4bc2c8ce..1d0252c810 100644 --- a/src/mac/utils.cpp +++ b/src/mac/utils.cpp @@ -466,10 +466,11 @@ void wxDisplaySize(int *width, int *height) void wxDisplaySizeMM(int *width, int *height) { - wxDisplaySize(width, height); - // on mac 72 is fixed (at least now ;-) - *width *= 25.4 / 72 ; - *height *= 25.4 / 72 ; + wxDisplaySize(width, height); + // on mac 72 is fixed (at least now ;-) + float cvPt2Mm = 25.4 / 72; + *width = int( *width * cvPt2Mm ); + *height = int( *height * cvPt2Mm ); } void wxClientDisplayRect(int *x, int *y, int *width, int *height)