diff --git a/Firmware/Marlin.h b/Firmware/Marlin.h index 6139b945..a839ef9a 100644 --- a/Firmware/Marlin.h +++ b/Firmware/Marlin.h @@ -357,7 +357,7 @@ extern uint8_t print_percent_done_silent; extern uint16_t print_time_remaining_silent; #define PRINT_TIME_REMAINING_INIT 65535 #define PRINT_PERCENT_DONE_INIT 255 -#define PRINTER_ACTIVE (IS_SD_PRINTING || is_usb_printing || isPrintPaused || (custom_message_type == 4) || saved_printing || (lcd_commands_type == LCD_COMMAND_V2_CAL)) +#define PRINTER_ACTIVE (IS_SD_PRINTING || is_usb_printing || isPrintPaused || (custom_message_type == 4) || saved_printing || (lcd_commands_type == LCD_COMMAND_V2_CAL) || card.paused) extern void calculate_extruder_multipliers(); diff --git a/Firmware/cardreader.cpp b/Firmware/cardreader.cpp index 6371339a..23d84dab 100644 --- a/Firmware/cardreader.cpp +++ b/Firmware/cardreader.cpp @@ -523,8 +523,11 @@ void CardReader::getStatus() SERIAL_PROTOCOL(itostr2(time%60)); SERIAL_PROTOCOLPGM("\n"); } + else if (paused) { + SERIAL_PROTOCOLLNPGM("SD print paused"); + } else if (saved_printing) { - SERIAL_PROTOCOLLNPGM("Print saved"); + SERIAL_PROTOCOLLNPGM("Print saved"); } else { SERIAL_PROTOCOLLNPGM("Not SD printing");