소스 검색

ExtUI Pause/Stop on all Pause/Stop (#15188)

InsanityAutomation 4 년 전
부모
커밋
0693767efa
2개의 변경된 파일6개의 추가작업 그리고 10개의 파일을 삭제
  1. 0
    10
      Marlin/src/gcode/stats/M75-M78.cpp
  2. 6
    0
      Marlin/src/libs/stopwatch.cpp

+ 0
- 10
Marlin/src/gcode/stats/M75-M78.cpp 파일 보기

24
 #include "../../module/printcounter.h"
24
 #include "../../module/printcounter.h"
25
 #include "../../lcd/ultralcd.h"
25
 #include "../../lcd/ultralcd.h"
26
 
26
 
27
-#if ENABLED(EXTENSIBLE_UI)
28
-  #include "../../lcd/extensible_ui/ui_api.h"
29
-#endif
30
-
31
 /**
27
 /**
32
  * M75: Start print timer
28
  * M75: Start print timer
33
  */
29
  */
40
  */
36
  */
41
 void GcodeSuite::M76() {
37
 void GcodeSuite::M76() {
42
   print_job_timer.pause();
38
   print_job_timer.pause();
43
-  #if ENABLED(EXTENSIBLE_UI)
44
-    ExtUI::onPrintTimerPaused();
45
-  #endif
46
 }
39
 }
47
 
40
 
48
 /**
41
 /**
50
  */
43
  */
51
 void GcodeSuite::M77() {
44
 void GcodeSuite::M77() {
52
  print_job_timer.stop();
45
  print_job_timer.stop();
53
- #if ENABLED(EXTENSIBLE_UI)
54
-   ExtUI::onPrintTimerStopped();
55
- #endif
56
 }
46
 }
57
 
47
 
58
 #if ENABLED(PRINTCOUNTER)
48
 #if ENABLED(PRINTCOUNTER)

+ 6
- 0
Marlin/src/libs/stopwatch.cpp 파일 보기

39
   #endif
39
   #endif
40
 
40
 
41
   if (isRunning() || isPaused()) {
41
   if (isRunning() || isPaused()) {
42
+    #if ENABLED(EXTENSIBLE_UI)
43
+      ExtUI::onPrintTimerStopped();
44
+    #endif
42
     state = STOPPED;
45
     state = STOPPED;
43
     stopTimestamp = millis();
46
     stopTimestamp = millis();
44
     return true;
47
     return true;
52
   #endif
55
   #endif
53
 
56
 
54
   if (isRunning()) {
57
   if (isRunning()) {
58
+    #if ENABLED(EXTENSIBLE_UI)
59
+      ExtUI::onPrintTimerPaused();
60
+    #endif
55
     state = PAUSED;
61
     state = PAUSED;
56
     stopTimestamp = millis();
62
     stopTimestamp = millis();
57
     return true;
63
     return true;

Loading…
취소
저장