mirror of
https://github.com/lotabout/skim.git
synced 2026-09-10 07:16:23 -04:00
fix: half page down scrolls down
This commit is contained in:
parent
5fa0ffa884
commit
3edc307768
|
|
@ -876,22 +876,38 @@ impl<'a> App<'a> {
|
|||
}
|
||||
HalfPageDown(n) => {
|
||||
let offset = self.item_list.height as i32 / 2;
|
||||
self.item_list.scroll_by(offset * n);
|
||||
if self.options.layout == TuiLayout::Default {
|
||||
self.item_list.scroll_by(-offset * n);
|
||||
} else {
|
||||
self.item_list.scroll_by(offset * n);
|
||||
}
|
||||
return Ok(vec![Event::RunPreview]);
|
||||
}
|
||||
HalfPageUp(n) => {
|
||||
let offset = self.item_list.height as i32 / 2;
|
||||
self.item_list.scroll_by(offset * n);
|
||||
if self.options.layout == TuiLayout::Default {
|
||||
self.item_list.scroll_by(offset * n);
|
||||
} else {
|
||||
self.item_list.scroll_by(-offset * n);
|
||||
}
|
||||
return Ok(vec![Event::RunPreview]);
|
||||
}
|
||||
PageDown(n) => {
|
||||
let offset = self.item_list.height as i32;
|
||||
self.item_list.scroll_by(offset * n);
|
||||
if self.options.layout == TuiLayout::Default {
|
||||
self.item_list.scroll_by(-offset * n);
|
||||
} else {
|
||||
self.item_list.scroll_by(offset * n);
|
||||
}
|
||||
return Ok(vec![Event::RunPreview]);
|
||||
}
|
||||
PageUp(n) => {
|
||||
let offset = self.item_list.height as i32;
|
||||
self.item_list.scroll_by(offset * n);
|
||||
if self.options.layout == TuiLayout::Default {
|
||||
self.item_list.scroll_by(offset * n);
|
||||
} else {
|
||||
self.item_list.scroll_by(-offset * n);
|
||||
}
|
||||
return Ok(vec![Event::RunPreview]);
|
||||
}
|
||||
PreviewUp(n) => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue