Don't ignore first popup message (Klipper)

This commit is contained in:
suchmememanyskill
2025-01-11 23:50:58 +01:00
parent fdfa2d014f
commit f8ed3afd06

View File

@@ -62,11 +62,18 @@ PrinterData* BasePrinter::AnnouncePrinterData()
lv_msg_send(DATA_PRINTER_STATE, get_current_printer()); lv_msg_send(DATA_PRINTER_STATE, get_current_printer());
} }
if (old_popup_message != printer_data_copy->popup_message && old_popup_message != NULL && old_popup_message != blank && !no_free) if (old_popup_message != printer_data_copy->popup_message)
{ {
LOG_F(("Freeing popup message '%s' (%x)\n", old_popup_message, old_popup_message)); if (old_popup_message != NULL && old_popup_message != blank && !no_free)
free(old_popup_message); {
lv_msg_send(DATA_PRINTER_POPUP, get_current_printer()); LOG_F(("Freeing popup message '%s' (%x)\n", old_popup_message, old_popup_message));
free(old_popup_message);
}
if (printer_data_copy->popup_message != NULL && printer_data_copy->popup_message != blank)
{
lv_msg_send(DATA_PRINTER_POPUP, get_current_printer());
}
} }
lv_msg_send(DATA_PRINTER_DATA, get_current_printer()); lv_msg_send(DATA_PRINTER_DATA, get_current_printer());