@@ -4113,11 +4113,9 @@ fn align_view_bottom(cx: &mut Context) {
4114fn align_view_middle(cx: &mut Context) {
4114fn align_view_middle(cx: &mut Context) {
4115 let (view, doc) = current!(cx.editor);
4115 let (view, doc) = current!(cx.editor);
4116− let pos = doc
4116+ let text = doc.text().slice(..);
4117− .selection(view.id)
4117+ let pos = doc.selection(view.id).primary().cursor(text);
4119− .cursor(doc.text().slice(..));
4120− let pos = coords_at_pos(doc.text().slice(..), pos);
4118+ let pos = coords_at_pos(text, pos);
4122 view.offset.col = pos
4120 view.offset.col = pos