From d9fc29273eb1e279baa1767ded4bafadb6a339bd Mon Sep 17 00:00:00 2001
From: PavelSindler <sindlerpa@gmail.com>
Date: Tue, 4 Apr 2017 13:41:20 +0200
Subject: [PATCH] statistics for stop print changed

---
 Firmware/ultralcd.cpp                              | 2 +-
 Firmware/ultralcd_implementation_hitachi_HD44780.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp
index 152890b8..74605127 100644
--- a/Firmware/ultralcd.cpp
+++ b/Firmware/ultralcd.cpp
@@ -545,7 +545,7 @@ void lcd_commands()
 			enquecommand(cmd1);
 			isPrintPaused = false;
 			card.startFileprint();
-			starttime = pause_time;
+			//starttime = pause_time;
 			lcd_commands_step = 0;
 			lcd_commands_type = 0;
 		}
diff --git a/Firmware/ultralcd_implementation_hitachi_HD44780.h b/Firmware/ultralcd_implementation_hitachi_HD44780.h
index c59cf447..2cee3d9c 100644
--- a/Firmware/ultralcd_implementation_hitachi_HD44780.h
+++ b/Firmware/ultralcd_implementation_hitachi_HD44780.h
@@ -792,7 +792,7 @@ static void lcd_implementation_status_screen()
     lcd.print(LCD_STR_CLOCK[0]);
     if(starttime != 0)
     {
-        uint16_t time = isPrintPaused ? pause_time/60000 : millis()/60000 - starttime/60000; //is print is paused, pause also print time
+        uint16_t time = (isPrintPaused || (!heating_status))? pause_time/60000 : (millis() + pause_time - start_time)/60000; //is print is paused, pause also print time
         lcd.print(itostr2(time/60));
         lcd.print(':');
         lcd.print(itostr2(time%60));