From 79d48113f256b5a80b2ecc7320c9a75a8483bb4b Mon Sep 17 00:00:00 2001 From: SteveMcNeill Date: Fri, 8 Dec 2023 12:48:47 -0500 Subject: [PATCH] IDE Module Error Fix When loading a font, and that font wasn't found, we were tossing an IDE Module Error at the users. This corrects that glitch and even pops up a notification letting them know that the font wasn't found, before reverting back to the old font handle. --- source/ide/ide_methods.bas | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index 8d07e7a3c..932676d08 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -16268,8 +16268,9 @@ FUNCTION idedisplaybox IF o(7).sel = 1 AND x = 1 THEN oldhandle = idecustomfonthandle idecustomfonthandle = _LOADFONT(v$, v%, "MONOSPACE") - IF idecustomfonthandle = -1 THEN + IF idecustomfonthandle < 1 THEN 'failed! - revert to default settings + _MessageBox "Font not found!", "ERROR: Font not found, or is invalid format, at specified location. Reverting back to existing font.", "error" o(7).sel = 0: idetxt(o(8).txt) = "C:\Windows\Fonts\lucon.ttf": idetxt(o(9).txt) = "21": IF IDE_UseFont8 THEN _FONT 8 ELSE _FONT 16 ELSE _FONT idecustomfonthandle