From c90b0bcabbed00b8ab910b403c8840ba1f3fa1a6 Mon Sep 17 00:00:00 2001 From: Yohan Boujon Date: Thu, 8 May 2025 18:23:50 +0200 Subject: [PATCH] Fixed time issues. --- src/pages/page1.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pages/page1.cpp b/src/pages/page1.cpp index 79de67d..ddaf79e 100644 --- a/src/pages/page1.cpp +++ b/src/pages/page1.cpp @@ -22,9 +22,9 @@ static char time_buffer[11]; inline static const char *get_time_str(uint64_t epoch) { std::tm epoch_time; - const std::time_t time_epoch = epoch; + const std::time_t time_epoch = epoch/1000; memcpy(&epoch_time, localtime(&time_epoch), sizeof(struct tm)); - snprintf(time_buffer, 12, "[%02d:%02d:%02d]", epoch_time.tm_hour, epoch_time.tm_min, epoch_time.tm_sec); + snprintf(time_buffer, 11, "[%02d:%02d:%02d]", epoch_time.tm_hour, epoch_time.tm_min, epoch_time.tm_sec); return time_buffer; } @@ -58,6 +58,7 @@ inline bool Page1::catch_event(Event event) if (event == Event::Return) { logger.push_back(_input_str, LoggerType::PRINT); + _input_str = ""; } return (event == Event::Return); } @@ -83,8 +84,8 @@ ftxui::Element Page1::render_log() { if (logger.type == LoggerType::PRINT) { - log_lines.push_back(hbox({text(get_time_str(logger.epoch)) | dim, - text(logger.str)})); + log_lines.push_back(hbox({text(get_time_str(logger.epoch)) | color(Color::GrayDark), + text(" "+logger.str)})); } else if (logger.type == LoggerType::COMMAND) {