diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2024-03-10 08:16:45 +0100 |
---|---|---|
committer | Sebastian Thiel <sebastian.thiel@icloud.com> | 2024-03-10 08:16:45 +0100 |
commit | 24a6c29b3f48289cb6374aa66e84357edb5d0d54 (patch) | |
tree | 27ead6a81510e7f24d7677324f82349e7c345e12 /src/interactive/widgets/mark.rs | |
parent | 8ab4ee72423bba54402525b4ea4593f0c582261e (diff) |
fix: mark-pane help bar now shows closest to the selected item.
Previously this would only work in the first screen, but not when
the list was long enough for scrolling.
Diffstat (limited to 'src/interactive/widgets/mark.rs')
-rw-r--r-- | src/interactive/widgets/mark.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interactive/widgets/mark.rs b/src/interactive/widgets/mark.rs index 8959017..67f465e 100644 --- a/src/interactive/widgets/mark.rs +++ b/src/interactive/widgets/mark.rs @@ -359,8 +359,8 @@ impl MarkPane { let list_area = if self.has_focus { let (help_line_area, list_area) = { - let help_at_bottom = - selected.unwrap_or(0) >= inner_area.height.saturating_sub(1) as usize / 2; + let help_at_bottom = selected.unwrap_or(0).saturating_sub(self.list.offset) + >= inner_area.height.saturating_sub(1) as usize / 2; let constraints = { let mut c = vec![Constraint::Length(1), Constraint::Max(256)]; if help_at_bottom { |