aboutsummaryrefslogtreecommitdiffstats
path: root/src/widgets/command.rs
diff options
context:
space:
mode:
authorDaniel Jankowski <daniel.jankowski@rub.de>2023-12-17 14:33:32 +0100
committerDaniel Jankowski <daniel.jankowski@rub.de>2023-12-17 14:33:32 +0100
commitaa67d6fbecab9a45b6044f019adb303bc84d63fe (patch)
treeb29760b80a67a44d274c62936b41c3ccc484c95d /src/widgets/command.rs
parentfeat: perf + mem optimization of rendering (diff)
downloadsl0pstatus-aa67d6fbecab9a45b6044f019adb303bc84d63fe.tar.gz
sl0pstatus-aa67d6fbecab9a45b6044f019adb303bc84d63fe.tar.xz
sl0pstatus-aa67d6fbecab9a45b6044f019adb303bc84d63fe.zip
feat: further perf + mem optimization of widgets
Diffstat (limited to 'src/widgets/command.rs')
-rw-r--r--src/widgets/command.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/widgets/command.rs b/src/widgets/command.rs
index 8a7a3f8..9d50b50 100644
--- a/src/widgets/command.rs
+++ b/src/widgets/command.rs
@@ -98,7 +98,7 @@ impl Widget for CommandWidget {
fn run_command_if_needed(command_config: CommandConfig, name: &str, state: &ZellijState) {
let ts = Local::now();
let last_run =
- get_timestamp_from_event_or_default(name, state.clone(), command_config.interval);
+ get_timestamp_from_event_or_default(name, state, command_config.interval);
if ts.timestamp() - last_run.timestamp() >= command_config.interval {
let mut context = BTreeMap::new();
@@ -159,7 +159,7 @@ fn parse_config(zj_conf: BTreeMap<String, String>) -> BTreeMap<String, CommandCo
fn get_timestamp_from_event_or_default(
name: &str,
- state: ZellijState,
+ state: &ZellijState,
interval: i64,
) -> DateTime<Local> {
let command_result = state.command_results.get(name);