clamp i value

This commit is contained in:
Simon Gardling 2022-04-08 10:07:12 -04:00
parent 2de84801bd
commit 00936f60f1
2 changed files with 11 additions and 18 deletions

View File

@ -28,7 +28,9 @@ lto = false
[dependencies]
eframe = { git = "https://github.com/Titaniumtown/egui.git", default-features = false }
shadow-rs = { version = "0.11.0", default-features = false }
const_format = { version = "0.2.22", default-features = false, features = ["fmt"] }
const_format = { version = "0.2.22", default-features = false, features = [
"fmt",
] }
cfg-if = "1.0.0"
exmex = { git = "https://github.com/bertiqwerty/exmex.git", branch = "main", features = [
"partial",
@ -59,6 +61,8 @@ async-lock = { git = "https://github.com/smol-rs/async-lock.git", optional = tru
instant = { version = "0.1.12", features = ["wasm-bindgen"] }
console_error_panic_hook = "0.1.7"
wee_alloc = "0.4.5"
wasm-bindgen = { version = "0.2.80", default-features = false, features = ["std"] }
wasm-bindgen = { version = "0.2.80", default-features = false, features = [
"std",
] }
web-sys = "0.3.57"
tracing-wasm = "0.2.1"

View File

@ -54,24 +54,13 @@ impl<'a> AutoComplete<'a> {
}
let max_i = hints.len() as i16 - 1;
let mut i = self.i as i16;
match movement {
Movement::Up => {
i -= 1;
if 0 > i {
i = max_i
self.i = match movement {
Movement::Up => self.i as i16 - 1,
Movement::Down => self.i as i16 + 1,
_ => self.i as i16,
}
}
Movement::Down => {
i += 1;
if i > max_i {
i = 0;
}
}
_ => {}
}
self.i = i as usize;
.clamp(0, max_i) as usize;
}
HintEnum::Single(hint) => {
if movement == &Movement::Complete {