From a66d5e05d50c2463f33e94ef44f0be9542af69a6 Mon Sep 17 00:00:00 2001 From: Arijit Basu Date: Sun, 15 May 2022 21:21:38 +0530 Subject: [PATCH] Upgrade to tui-input 0.3 --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- src/app.rs | 13 ++++++++----- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 96ec1b3..a9d53b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -922,9 +922,9 @@ dependencies = [ [[package]] name = "tui-input" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e1bb373b1480296ca2c3f97b717b10f01de4923c189b4037677ec275f46d531" +checksum = "e355185a96fc6fb1742465c589e992b74eef052294f678813cee9cd13490b653" dependencies = [ "crossterm", "serde", diff --git a/Cargo.toml b/Cargo.toml index 0a79be1..b81cf16 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,7 +62,7 @@ version = "0.7.4" features = ['luajit', 'vendored', 'serialize', 'send'] [dependencies.tui-input] -version = "0.2.1" +version = "0.3.0" features = ['serde'] [dev-dependencies] diff --git a/src/app.rs b/src/app.rs index e17b16e..d176164 100644 --- a/src/app.rs +++ b/src/app.rs @@ -27,7 +27,7 @@ use std::collections::VecDeque; use std::env; use std::fs; use std::path::PathBuf; -use tui_input::{Input, InputRequest}; +use tui_input::{Input, InputRequest, InputResponse}; pub const VERSION: &str = env!("CARGO_PKG_VERSION"); pub const TEMPLATE_TABLE_ROW: &str = "TEMPLATE_TABLE_ROW"; @@ -800,10 +800,13 @@ impl App { self.logs_hidden = true; } else { let mut buf = Input::default(); - if buf.handle(op.into()).is_some() { - self.input = Some(buf); - self.logs_hidden = true; - } + match buf.handle(op.into()) { + InputResponse::StateChanged { .. } => { + self.input = Some(buf); + self.logs_hidden = true; + } + InputResponse::Unchanged => {} + }; } Ok(self) }