jump to bigger numbers

pull/6/head
dvkt 5 years ago
parent f4f482e9fc
commit 1f74ee9b7c

@ -275,11 +275,27 @@ impl MenuView {
}
}
} else if input.len() == 2 {
// jump to >10 number
// jump to >=10 number
let s = input.chars().take(2).collect::<String>();
if let Ok(num) = s.parse::<usize>() {
if num <= count {
return self.action_follow_link(num - 1);
if count < (num * 10) {
return self.action_follow_link(num - 1);
} else {
return self.action_select_link(num - 1);
}
}
}
} else if input.len() == 3 {
// jump to >=100 number
let s = input.chars().take(3).collect::<String>();
if let Ok(num) = s.parse::<usize>() {
if num <= count {
if count < (num * 10) {
return self.action_follow_link(num - 1);
} else {
return self.action_select_link(num - 1);
}
}
}
}

Loading…
Cancel
Save