mirror of
https://github.com/yoboujon/ftxui_template.git
synced 2025-06-08 13:00:50 +02:00
Fixed time issues.
This commit is contained in:
parent
7186ad418c
commit
c90b0bcabb
1 changed files with 5 additions and 4 deletions
|
@ -22,9 +22,9 @@ static char time_buffer[11];
|
||||||
inline static const char *get_time_str(uint64_t epoch)
|
inline static const char *get_time_str(uint64_t epoch)
|
||||||
{
|
{
|
||||||
std::tm epoch_time;
|
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));
|
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;
|
return time_buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,6 +58,7 @@ inline bool Page1::catch_event(Event event)
|
||||||
if (event == Event::Return)
|
if (event == Event::Return)
|
||||||
{
|
{
|
||||||
logger.push_back(_input_str, LoggerType::PRINT);
|
logger.push_back(_input_str, LoggerType::PRINT);
|
||||||
|
_input_str = "";
|
||||||
}
|
}
|
||||||
return (event == Event::Return);
|
return (event == Event::Return);
|
||||||
}
|
}
|
||||||
|
@ -83,8 +84,8 @@ ftxui::Element Page1::render_log()
|
||||||
{
|
{
|
||||||
if (logger.type == LoggerType::PRINT)
|
if (logger.type == LoggerType::PRINT)
|
||||||
{
|
{
|
||||||
log_lines.push_back(hbox({text(get_time_str(logger.epoch)) | dim,
|
log_lines.push_back(hbox({text(get_time_str(logger.epoch)) | color(Color::GrayDark),
|
||||||
text(logger.str)}));
|
text(" "+logger.str)}));
|
||||||
}
|
}
|
||||||
else if (logger.type == LoggerType::COMMAND)
|
else if (logger.type == LoggerType::COMMAND)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue