diff --git a/panels/gcode_macros.py b/panels/gcode_macros.py index f1c693a2..f3a7bd4c 100644 --- a/panels/gcode_macros.py +++ b/panels/gcode_macros.py @@ -80,7 +80,7 @@ class Panel(ScreenPanel): "row": row, "params": {}, } - pattern = r'params\.(?P..*)\|default\((?P..*)\).*' + pattern = r'params\.(?P[A-Z_0-9]+)(?:\s*\|.*\s*default\(\s*(?P[^\)]+)\))?' i = 0 for line in gcode: if line.startswith("{") and "params." in line: