summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/commands/fzf.rs4
-rw-r--r--src/commands/show_tasks.rs2
2 files changed, 5 insertions, 1 deletions
diff --git a/src/commands/fzf.rs b/src/commands/fzf.rs
index bc4667a..73b081e 100644
--- a/src/commands/fzf.rs
+++ b/src/commands/fzf.rs
@@ -3,6 +3,7 @@ use std::process::{Command, Stdio};
use std::str::from_utf8;
use crate::config::clean::app::search::CaseSensitivity;
+use crate::context::remove_external_preview;
use crate::context::AppContext;
use crate::error::{AppError, AppResult};
use crate::ui::AppBackend;
@@ -51,11 +52,12 @@ pub fn fzf_multi(
}
fn fzf_impl(
- _context: &mut AppContext,
+ context: &mut AppContext,
backend: &mut AppBackend,
items: Vec<String>,
args: Vec<String>,
) -> AppResult<String> {
+ remove_external_preview(context);
backend.terminal_drop();
let mut cmd = Command::new("fzf");
diff --git a/src/commands/show_tasks.rs b/src/commands/show_tasks.rs
index 3b21ae8..919dde7 100644
--- a/src/commands/show_tasks.rs
+++ b/src/commands/show_tasks.rs
@@ -1,4 +1,5 @@
use crate::config::clean::keymap::AppKeyMapping;
+use crate::context::remove_external_preview;
use crate::context::AppContext;
use crate::error::AppResult;
use crate::event::process_event;
@@ -14,6 +15,7 @@ pub fn show_tasks(
keymap_t: &AppKeyMapping,
) -> AppResult {
context.flush_event();
+ remove_external_preview(context);
let mut exit = false;