From 0fba944b4bff371e34204c4784938c4ca03a1f13 Mon Sep 17 00:00:00 2001 From: boxgaming <75969133+boxgaming@users.noreply.github.com> Date: Wed, 9 Oct 2024 10:19:04 -0500 Subject: [PATCH] Fix for font and text screen width calculations --- qb.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qb.js b/qb.js index e21f6e9..a115163 100644 --- a/qb.js +++ b/qb.js @@ -833,7 +833,7 @@ var QB = new function() { _fonts[id].monospace = false; } else { - _fonts[id].width = tm.width + 1; + _fonts[id].width = tm.width; _fonts[id].monospace = true; } return id; @@ -3345,10 +3345,10 @@ var QB = new function() { var fw = QB.func__FontWidth(); if (fw > 0) { var fh = QB.func__FontHeight(); - for (var i=0; i < Math.round(QB.func__Height()/fh); i++) + for (var i=0; i < Math.floor(QB.func__Height()/fh); i++) { var col = []; - for (var j=0; j < Math.round(QB.func__Width()/fw); j++) { + for (var j=0; j < Math.floor(QB.func__Width()/fw); j++) { col.push({ text: " " }); } _screenText.push(col); @@ -3361,7 +3361,7 @@ var QB = new function() { _screenText[i-1] = _screenText[i]; } var col = []; - for (var j=0; j < Math.round(QB.func__Width()/QB.func__FontWidth()); j++) { + for (var j=0; j < Math.floor(QB.func__Width()/QB.func__FontWidth()); j++) { col.push({ text: " " }); } _screenText[_screenText.length-1] = col;