config: give a better description for menu errors

This commit is contained in:
Alfredo Monclus 2024-05-21 10:58:53 -03:00
parent 2e9308cb52
commit fc7f12b24d

@ -199,11 +199,12 @@ class KlipperScreenConfig:
for key in config[section]: for key in config[section]:
if key not in bools and key not in strs and key not in numbers: if key not in bools and key not in strs and key not in numbers:
msg = f'Option "{key}" not recognized for section "[{section}]"' msg = f'Option "{key}" not recognized for section "[{section}]"'
if key == "gcode" and section.startswith("menu"): if section.startswith("menu"):
msg = ( msg = (
msg + "\n\n" msg + "\n\n"
+ "The 'gcode' option is not part of KlipperScreen syntax\n" + "KlipperScreen menu uses different options than Klipper\n"
+ "it's meant for text/graphical LCDs (usually blue) controlled by Klipper itself\n" + "Syntax meant for text/graphical LCDs (usually blue)\n"
+ "will not work with KlipperScreen\n"
+ "please consult KlipperScreen documentation." + "please consult KlipperScreen documentation."
) )
if key == "camera_url": if key == "camera_url":