From: Jerome St-Louis Date: Sat, 28 Mar 2015 09:14:29 +0000 (-0400) Subject: ecere/gfx/drivers/LFBDisplayDriver: Fixed crash with outlines X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=commitdiff_plain;h=422041e48f0ba7fcf52347d8aceff181d5634601 ecere/gfx/drivers/LFBDisplayDriver: Fixed crash with outlines --- diff --git a/ecere/src/gfx/drivers/LFBDisplayDriver.ec b/ecere/src/gfx/drivers/LFBDisplayDriver.ec index 4e66927..ff2add5 100644 --- a/ecere/src/gfx/drivers/LFBDisplayDriver.ec +++ b/ecere/src/gfx/drivers/LFBDisplayDriver.ec @@ -843,8 +843,8 @@ class GlyphPack : BTNode int y1 = (timesBigger*pCellHeight - pCellHeight) / 2, y2 = y1 + pCellHeight-1; ox = -Max(0, x1 - minX1); oy = -Max(0, y1 - minY1); - cellWidth = pCellWidth - ox + Max(0, maxX2 - x2); - cellHeight = pCellHeight - oy + Max(0, maxY2 - y2); + cellWidth = pCellWidth - ox + Max(0, (maxX2 > x2) ? (maxX2 - x2) : 0); + cellHeight = pCellHeight - oy + Max(0, (maxY2 > y2) ? (maxY2 - y2) : 0); } width = cellWidth * 16;