diff --git a/win32.c b/win32.c index b5eb4e462b..1073c4381f 100644 --- a/win32.c +++ b/win32.c @@ -1227,8 +1227,8 @@ bool InsertTextBufferClipboard(Textbuf *tb) dataptr = data; for (; IsValidAsciiChar(*dataptr) && (tb->length + length) < (tb->maxlength - 1) && - (tb->maxwidth == 0 || width + tb->width + GetCharacterWidth((byte)*dataptr) <= tb->maxwidth); dataptr++) { - width += GetCharacterWidth((byte)*dataptr); + (tb->maxwidth == 0 || width + tb->width + GetCharacterWidth(FS_NORMAL, (byte)*dataptr) <= tb->maxwidth); dataptr++) { + width += GetCharacterWidth(FS_NORMAL, (byte)*dataptr); length++; }