DGUS minor fixups (#17901)
This commit is contained in:
		| @@ -2077,6 +2077,8 @@ | ||||
|  | ||||
| // | ||||
| // DGUS Touch Display with DWIN OS. (Choose one.) | ||||
| // ORIGIN : https://www.aliexpress.com/item/32993409517.html | ||||
| // FYSETC : https://www.aliexpress.com/item/32961471929.html | ||||
| // | ||||
| //#define DGUS_LCD_UI_ORIGIN | ||||
| //#define DGUS_LCD_UI_FYSETC | ||||
|   | ||||
| @@ -734,10 +734,10 @@ void DGUSScreenVariableHandler::HandleSettings(DGUS_VP_Variable &var, void *val_ | ||||
|     default: break; | ||||
|     case 1: | ||||
|       TERN_(PRINTCOUNTER, print_job_timer.initStats()); | ||||
|       queue.enqueue_now_P(PSTR("M502\nM500")); | ||||
|       queue.inject_P(PSTR("M502\nM500")); | ||||
|       break; | ||||
|     case 2: queue.enqueue_now_P(PSTR("M501")); break; | ||||
|     case 3: queue.enqueue_now_P(PSTR("M500")); break; | ||||
|     case 2: queue.inject_P(PSTR("M501")); break; | ||||
|     case 3: queue.inject_P(PSTR("M500")); break; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @@ -851,14 +851,16 @@ void DGUSScreenVariableHandler::HandleStepPerMMExtruderChanged(DGUS_VP_Variable | ||||
|   } | ||||
| #endif | ||||
|  | ||||
| void DGUSScreenVariableHandler::HandleProbeOffsetZChanged(DGUS_VP_Variable &var, void *val_ptr) { | ||||
|   DEBUG_ECHOLNPGM("HandleProbeOffsetZChanged"); | ||||
| #if HAS_BED_PROBE | ||||
|   void DGUSScreenVariableHandler::HandleProbeOffsetZChanged(DGUS_VP_Variable &var, void *val_ptr) { | ||||
|     DEBUG_ECHOLNPGM("HandleProbeOffsetZChanged"); | ||||
|  | ||||
|   const float offset = float(int16_t(swap16(*(uint16_t*)val_ptr))) / 100.0f; | ||||
|   ExtUI::setZOffset_mm(offset); | ||||
|   ScreenHandler.skipVP = var.VP; // don't overwrite value the next update time as the display might autoincrement in parallel | ||||
|   return; | ||||
| } | ||||
|     const float offset = float(int16_t(swap16(*(uint16_t*)val_ptr))) / 100.0f; | ||||
|     ExtUI::setZOffset_mm(offset); | ||||
|     ScreenHandler.skipVP = var.VP; // don't overwrite value the next update time as the display might autoincrement in parallel | ||||
|     return; | ||||
|   } | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   void DGUSScreenVariableHandler::HandleLiveAdjustZ(DGUS_VP_Variable &var, void *val_ptr) { | ||||
|   | ||||
| @@ -327,7 +327,9 @@ const struct DGUS_VP_Variable ListOfVP[] PROGMEM = { | ||||
|   // Helper to detect touch events | ||||
|   VPHELPER(VP_SCREENCHANGE, nullptr, DGUSScreenVariableHandler::ScreenChangeHook, nullptr), | ||||
|   VPHELPER(VP_SCREENCHANGE_ASK, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfIdle, nullptr), | ||||
|   VPHELPER(VP_SCREENCHANGE_WHENSD, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfSD, nullptr), | ||||
|   #if ENABLED(SDSUPPORT) | ||||
|     VPHELPER(VP_SCREENCHANGE_WHENSD, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfSD, nullptr), | ||||
|   #endif | ||||
|   VPHELPER(VP_CONFIRMED, nullptr, DGUSScreenVariableHandler::ScreenConfirmedOK, nullptr), | ||||
|  | ||||
|   VPHELPER(VP_TEMP_ALL_OFF, nullptr, &DGUSScreenVariableHandler::HandleAllHeatersOff, nullptr), | ||||
|   | ||||
| @@ -330,7 +330,9 @@ const struct DGUS_VP_Variable ListOfVP[] PROGMEM = { | ||||
|   // Helper to detect touch events | ||||
|   VPHELPER(VP_SCREENCHANGE, nullptr, DGUSScreenVariableHandler::ScreenChangeHook, nullptr), | ||||
|   VPHELPER(VP_SCREENCHANGE_ASK, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfIdle, nullptr), | ||||
|   VPHELPER(VP_SCREENCHANGE_WHENSD, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfSD, nullptr), | ||||
|   #if ENABLED(SDSUPPORT) | ||||
|     VPHELPER(VP_SCREENCHANGE_WHENSD, nullptr, DGUSScreenVariableHandler::ScreenChangeHookIfSD, nullptr), | ||||
|   #endif | ||||
|   VPHELPER(VP_CONFIRMED, nullptr, DGUSScreenVariableHandler::ScreenConfirmedOK, nullptr), | ||||
|  | ||||
|   VPHELPER(VP_TEMP_ALL_OFF, nullptr, &DGUSScreenVariableHandler::HandleAllHeatersOff, nullptr), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user