Skip to content

Commit ab16b1c

Browse files
committed
Improved cm/mm to pixel conversion precision
1 parent 4b5aaf2 commit ab16b1c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/document.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,10 +557,10 @@ pixel_t document::to_pixels( const css_length& val, const font_metrics& metrics,
557557
ret = m_container->pt_to_px(val.val() * 12); // 1pc = (1/6)in = 12pt
558558
break;
559559
case css_units_cm:
560-
ret = m_container->pt_to_px(val.val() * 0.3937f * 72); // 1cm = (1/2.54)in = (72/2.54)pt
560+
ret = m_container->pt_to_px(val.val() * 72 / 2.54f); // 1cm = (1/2.54)in = (72/2.54)pt
561561
break;
562562
case css_units_mm:
563-
ret = m_container->pt_to_px(val.val() * 0.3937f * 72 / 10);
563+
ret = m_container->pt_to_px(val.val() * 72 / 2.54f / 10);
564564
break;
565565

566566
case css_units_vw:

0 commit comments

Comments
 (0)