diff options
author | Conrad Ludgate <conrad.ludgate@truelayer.com> | 2023-03-23 13:55:19 +0000 |
---|---|---|
committer | Conrad Ludgate <conrad.ludgate@truelayer.com> | 2023-03-23 13:55:19 +0000 |
commit | d2665b1153c47a8d17606ef134104a7eec3a9c18 (patch) | |
tree | 189cbca775949f2fe5dc36bce0b4a6e7eb2d6739 | |
parent | 1e73c17cd70d35e736da4406e5de66096548549c (diff) |
fixui-refactor
-rw-r--r-- | src/command/client/search/core.rs | 4 | ||||
-rw-r--r-- | src/command/client/search/tui_shell.rs | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/command/client/search/core.rs b/src/command/client/search/core.rs index f5d25c12..0ada0a2f 100644 --- a/src/command/client/search/core.rs +++ b/src/command/client/search/core.rs @@ -260,9 +260,9 @@ impl<DB: Database> State<DB> { Event::SelectN(n) => { let i = self.results_state.selected().saturating_add(n as usize); return ControlFlow::Break(if i < self.history.len() { - self.search.input.into_inner() - } else { self.history.swap_remove(i).command.clone() + } else { + self.search.input.into_inner() }); } diff --git a/src/command/client/search/tui_shell.rs b/src/command/client/search/tui_shell.rs index e4b8f021..3611be14 100644 --- a/src/command/client/search/tui_shell.rs +++ b/src/command/client/search/tui_shell.rs @@ -287,7 +287,8 @@ impl Stdout { execute!( stdout, terminal::EnterAlternateScreen, - event::EnableMouseCapture + event::EnableMouseCapture, + event::EnableBracketedPaste, )?; Ok(Self { stdout }) } @@ -298,7 +299,8 @@ impl Drop for Stdout { execute!( self.stdout, terminal::LeaveAlternateScreen, - event::DisableMouseCapture + event::DisableMouseCapture, + event::DisableBracketedPaste, ) .unwrap(); terminal::disable_raw_mode().unwrap(); |