Make inlay hint cache tests pass

Co-Authored-By: Conrad  <conrad.irwin@gmail.com>
This commit is contained in:
Kirill Bulatov
2023-11-13 18:25:21 +02:00
co-authored by Conrad
parent be8bd437cd
commit dbd26ac651
3 changed files with 82 additions and 60 deletions
+13 -14
View File
@@ -11,19 +11,18 @@ pub enum ScrollAmount {
impl ScrollAmount {
pub fn lines(&self, editor: &mut Editor) -> f32 {
todo!()
// match self {
// Self::Line(count) => *count,
// Self::Page(count) => editor
// .visible_line_count()
// .map(|mut l| {
// // for full pages subtract one to leave an anchor line
// if count.abs() == 1.0 {
// l -= 1.0
// }
// (l * count).trunc()
// })
// .unwrap_or(0.),
// }
match self {
Self::Line(count) => *count,
Self::Page(count) => editor
.visible_line_count()
.map(|mut l| {
// for full pages subtract one to leave an anchor line
if count.abs() == 1.0 {
l -= 1.0
}
(l * count).trunc()
})
.unwrap_or(0.),
}
}
}