summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/app.rs6
-rw-r--r--src/options.rs8
2 files changed, 11 insertions, 3 deletions
diff --git a/src/app.rs b/src/app.rs
index 1f961570..7f98894e 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -246,7 +246,7 @@ impl Default for NetState {
zoom_level: 100.0,
display_time: constants::DEFAULT_TIME_MILLISECONDS,
force_update: false,
- display_time_instant: Some(Instant::now()),
+ display_time_instant: None,
}
}
}
@@ -269,7 +269,7 @@ impl Default for CpuState {
core_show_vec: Vec::new(),
display_time: constants::DEFAULT_TIME_MILLISECONDS,
force_update: false,
- display_time_instant: Some(Instant::now()),
+ display_time_instant: None,
}
}
}
@@ -294,7 +294,7 @@ impl Default for MemState {
zoom_level: 100.0,
display_time: constants::DEFAULT_TIME_MILLISECONDS,
force_update: false,
- display_time_instant: Some(Instant::now()),
+ display_time_instant: None,
}
}
}
diff --git a/src/options.rs b/src/options.rs
index a5cd832e..654a9356 100644
--- a/src/options.rs
+++ b/src/options.rs
@@ -305,10 +305,18 @@ pub fn enable_hide_time(matches: &clap::ArgMatches<'static>, config: &Config, ap
pub fn enable_autohide_time(matches: &clap::ArgMatches<'static>, config: &Config, app: &mut App) {
if matches.is_present("AUTOHIDE_TIME") {
app.app_config_fields.autohide_time = true;
+ let time = Some(std::time::Instant::now());
+ app.cpu_state.display_time_instant = time;
+ app.mem_state.display_time_instant = time;
+ app.net_state.display_time_instant = time;
} else if let Some(flags) = &config.flags {
if let Some(autohide_time) = flags.autohide_time {
if autohide_time {
app.app_config_fields.autohide_time = true;
+ let time = Some(std::time::Instant::now());
+ app.cpu_state.display_time_instant = time;
+ app.mem_state.display_time_instant = time;
+ app.net_state.display_time_instant = time;
}
}
}