Skip to content

Commit e25af1f

Browse files
authored
feat(view): re-use align_view function (#4390)
1 parent 66238e8 commit e25af1f

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

helix-view/src/editor.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
use crate::{
2+
align_view,
23
clipboard::{get_clipboard_provider, ClipboardProvider},
34
document::{DocumentSavedEventFuture, DocumentSavedEventResult, Mode},
45
graphics::{CursorKind, Rect},
56
info::Info,
67
input::KeyEvent,
78
theme::{self, Theme},
89
tree::{self, Tree},
9-
Document, DocumentId, View, ViewId,
10+
Align, Document, DocumentId, View, ViewId,
1011
};
1112

1213
use futures_util::stream::select_all::SelectAll;
@@ -957,13 +958,7 @@ impl Editor {
957958
let doc = doc_mut!(self, &doc_id);
958959
doc.ensure_view_init(view.id);
959960

960-
// TODO: reuse align_view
961-
let pos = doc
962-
.selection(view.id)
963-
.primary()
964-
.cursor(doc.text().slice(..));
965-
let line = doc.text().char_to_line(pos);
966-
view.offset.row = line.saturating_sub(view.inner_area().height as usize / 2);
961+
align_view(doc, view, Align::Center);
967962
}
968963

969964
pub fn switch(&mut self, id: DocumentId, action: Action) {

0 commit comments

Comments
 (0)