|
|
@ -55,7 +55,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) { |
|
|
|
if (event != LV_EVENT_RELEASED) return; |
|
|
|
switch (obj->mks_obj_id) { |
|
|
|
case ID_E_ADD: |
|
|
|
if (thermalManager.degHotend(uiCfg.extruderIndex) >= EXTRUDE_MINTEMP) { |
|
|
|
if (thermalManager.hotEnoughToExtrude(uiCfg.extruderIndex)) { |
|
|
|
sprintf_P((char *)public_buf_l, PSTR("G91\nG1 E%d F%d\nG90"), uiCfg.extruStep, 60 * uiCfg.extruSpeed); |
|
|
|
queue.inject(public_buf_l); |
|
|
|
extrudeAmount += uiCfg.extruStep; |
|
|
@ -63,9 +63,9 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) { |
|
|
|
} |
|
|
|
break; |
|
|
|
case ID_E_DEC: |
|
|
|
if (thermalManager.degHotend(uiCfg.extruderIndex) >= EXTRUDE_MINTEMP) { |
|
|
|
if (thermalManager.hotEnoughToExtrude(uiCfg.extruderIndex)) { |
|
|
|
sprintf_P((char *)public_buf_l, PSTR("G91\nG1 E%d F%d\nG90"), 0 - uiCfg.extruStep, 60 * uiCfg.extruSpeed); |
|
|
|
queue.enqueue_one_now(public_buf_l); |
|
|
|
queue.inject(public_buf_l); |
|
|
|
extrudeAmount -= uiCfg.extruStep; |
|
|
|
disp_extru_amount(); |
|
|
|
} |
|
|
|