Some optimizations

pull/485/head
Arijit Basu 2 years ago committed by Arijit Basu
parent 02b631bf83
commit 744b68197d

@ -236,6 +236,7 @@ impl Runner {
}; };
let mut last_focus: Option<app::Node> = None; let mut last_focus: Option<app::Node> = None;
let mut last_pwd = app.pwd.clone();
let mut mouse_enabled = app.config.general.enable_mouse; let mut mouse_enabled = app.config.general.enable_mouse;
if mouse_enabled { if mouse_enabled {
@ -356,8 +357,6 @@ impl Runner {
} }
Refresh => { Refresh => {
// $PWD watcher
tx_pwd_watcher.send(app.pwd.clone())?;
// Fifo // Fifo
let focus = app.focused_node(); let focus = app.focused_node();
if focus != last_focus.as_ref() { if focus != last_focus.as_ref() {
@ -369,6 +368,11 @@ impl Runner {
)?; )?;
}; };
last_focus = focus.cloned(); last_focus = focus.cloned();
}
if app.pwd != last_pwd {
// $PWD watcher
tx_pwd_watcher.send(app.pwd.clone())?;
// OSC 7: Change CWD // OSC 7: Change CWD
if !(*ui::NO_COLOR) { if !(*ui::NO_COLOR) {
@ -380,6 +384,8 @@ impl Runner {
.as_bytes(), .as_bytes(),
)?; )?;
} }
last_pwd = app.pwd.clone();
} }
// UI // UI

Loading…
Cancel
Save