summaryrefslogtreecommitdiffstats
path: root/win
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-12-14 10:55:29 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-12-14 10:55:29 (GMT)
commit0bb310366d8c74f3e467949ccd797bc7dadd7d0c (patch)
treeb739af1ba56eb44c59b272754dbed6ea5cd2f769 /win
parent58588c714b254c02cfb6f20f808d935673b90cb1 (diff)
downloadtk-0bb310366d8c74f3e467949ccd797bc7dadd7d0c.zip
tk-0bb310366d8c74f3e467949ccd797bc7dadd7d0c.tar.gz
tk-0bb310366d8c74f3e467949ccd797bc7dadd7d0c.tar.bz2
Better warning fix for Windows (slightly better rounding behavior)
Diffstat (limited to 'win')
-rw-r--r--win/tkWinFont.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/win/tkWinFont.c b/win/tkWinFont.c
index c7520a5..5eed32c 100644
--- a/win/tkWinFont.c
+++ b/win/tkWinFont.c
@@ -1495,7 +1495,7 @@ MultiFontTextOut(
familyPtr = lastSubFontPtr->familyPtr;
Tcl_UtfToExternalDString(familyPtr->encoding, source,
(int) (p - source), &runString);
- familyPtr->textOutProc(hdc, x-(double)(tm.tmOverhang/2), y,
+ familyPtr->textOutProc(hdc, (int)(x-(double)tm.tmOverhang/2.0), y,
(WCHAR *)Tcl_DStringValue(&runString),
Tcl_DStringLength(&runString) >> familyPtr->isWideFont);
familyPtr->getTextExtentPoint32Proc(hdc,
@@ -1517,7 +1517,7 @@ MultiFontTextOut(
familyPtr = lastSubFontPtr->familyPtr;
Tcl_UtfToExternalDString(familyPtr->encoding, source,
(int) (p - source), &runString);
- familyPtr->textOutProc(hdc, x-(double)(tm.tmOverhang/2), y,
+ familyPtr->textOutProc(hdc, (int)(x-(double)tm.tmOverhang/2.0), y,
(WCHAR *)Tcl_DStringValue(&runString),
Tcl_DStringLength(&runString) >> familyPtr->isWideFont);
Tcl_DStringFree(&runString);