fix-version

This commit is contained in:
Conrad Ludgate
2023-01-26 11:54:49 +00:00
parent 47b2cea6fd
commit ae6bf4daba
3 changed files with 32 additions and 4 deletions

27
Cargo.lock generated
View File

@@ -487,13 +487,16 @@ dependencies = [
[[package]]
name = "crossterm"
version = "0.25.0"
source = "git+https://github.com/yyogo/crossterm?branch=use-select-in-unix#673699d4961552199d00df5a694b11e8286db599"
source = "git+https://github.com/crossterm-rs/crossterm?rev=a993a982912ae7741ca2a988e5abf08388c942aa#a993a982912ae7741ca2a988e5abf08388c942aa"
dependencies = [
"bitflags",
"crossterm_winapi",
"filedescriptor",
"libc",
"mio",
"parking_lot 0.12.1",
"signal-hook",
"signal-hook-mio",
"winapi",
]
@@ -645,6 +648,17 @@ dependencies = [
"once_cell",
]
[[package]]
name = "filedescriptor"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e"
dependencies = [
"libc",
"thiserror",
"winapi",
]
[[package]]
name = "flume"
version = "0.10.14"
@@ -1880,6 +1894,17 @@ dependencies = [
"signal-hook-registry",
]
[[package]]
name = "signal-hook-mio"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
dependencies = [
"libc",
"mio",
"signal-hook",
]
[[package]]
name = "signal-hook-registry"
version = "1.4.0"

View File

@@ -57,7 +57,7 @@ indicatif = "0.17.1"
serde = { version = "1.0.145", features = ["derive"] }
serde_json = "1.0.86"
tui = "0.19"
crossterm = "0.25"
crossterm = { version = "0.25", features = ["use-dev-tty"] }
unicode-width = "0.1"
itertools = "0.10.5"
tokio = { version = "1", features = ["full"] }
@@ -81,4 +81,4 @@ features = ["ansi", "fmt", "registry", "env-filter"]
optional = true
[patch.crates-io]
crossterm = { git = "https://github.com/yyogo/crossterm", branch = "use-select-in-unix" }
crossterm = { git = "https://github.com/crossterm-rs/crossterm", rev = "a993a982912ae7741ca2a988e5abf08388c942aa" }

View File

@@ -428,10 +428,13 @@ pub async fn history(
let initial_filter_mode = app.filter_mode;
if event::poll(Duration::from_millis(250))? {
while event::poll(Duration::ZERO)? {
loop {
if let Some(i) = app.handle_input(settings, &event::read()?, results.len()) {
break 'render i;
}
if !event::poll(Duration::ZERO)? {
break
}
}
}