|
@@ -216,10 +216,9 @@ void GCodeParser::parse(char *p) {
|
216
|
216
|
break;
|
217
|
217
|
|
218
|
218
|
#if ENABLED(GCODE_MOTION_MODES)
|
219
|
|
- #if ENABLED(ARC_SUPPORT)
|
220
|
|
- case 'I' ... 'J':
|
221
|
|
- if (motion_mode_codenum != 2 && motion_mode_codenum != 3) return;
|
222
|
|
- #endif
|
|
219
|
+ case 'I' ... 'J':
|
|
220
|
+ if (motion_mode_codenum != 5 && \
|
|
221
|
+ TERN1(ARC_SUPPORT, motion_mode_codenum != 2 && motion_mode_codenum != 3)) return;
|
223
|
222
|
case 'Q':
|
224
|
223
|
if (motion_mode_codenum != 5) return;
|
225
|
224
|
case 'X' ... 'Z': case 'E' ... 'F':
|