vim hml (#7298)
- Add a setting for `vertical_scroll_offset` - Fix H/M/L in vim with scrolloff Release Notes: - Added a settings for `vertical_scroll_offset` - vim: Fix H/M/L with various values of vertical_scroll_offset --------- Co-authored-by: Vbhavsar <vbhavsar@gmail.com> Co-authored-by: fdionisi <code@fdionisi.me>
This commit is contained in:
co-authored by
Vbhavsar
fdionisi
parent
e1efa7298e
commit
f09da1a1c8
@@ -1430,7 +1430,7 @@ impl Editor {
|
||||
buffer: buffer.clone(),
|
||||
display_map: display_map.clone(),
|
||||
selections,
|
||||
scroll_manager: ScrollManager::new(),
|
||||
scroll_manager: ScrollManager::new(cx),
|
||||
columnar_selection_tail: None,
|
||||
add_selections_state: None,
|
||||
select_next_state: None,
|
||||
@@ -3086,8 +3086,9 @@ impl Editor {
|
||||
text_system: cx.text_system().clone(),
|
||||
editor_style: self.style.clone().unwrap(),
|
||||
rem_size: cx.rem_size(),
|
||||
anchor: self.scroll_manager.anchor().anchor,
|
||||
scroll_anchor: self.scroll_manager.anchor(),
|
||||
visible_rows: self.visible_line_count(),
|
||||
vertical_scroll_margin: self.scroll_manager.vertical_scroll_margin,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8762,6 +8763,8 @@ impl Editor {
|
||||
)),
|
||||
cx,
|
||||
);
|
||||
self.scroll_manager.vertical_scroll_margin =
|
||||
EditorSettings::get_global(cx).vertical_scroll_margin;
|
||||
cx.notify();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user