on master help sign in
view: Reposition cursors on tree resize.
6336c1dBlaž Hrastnik
helix-term/src/ui/editor.rs−1
@@ -350,7 +350,6 @@ impl Component for EditorView {
350 Event::Resize(width, height) => {
350 Event::Resize(width, height) => {
351 // HAXX: offset the render area height by 1 to account for prompt/commandline
351 // HAXX: offset the render area height by 1 to account for prompt/commandline
352 cx.editor.tree.resize(Rect::new(0, 0, width, height - 1));
352 cx.editor.tree.resize(Rect::new(0, 0, width, height - 1));
353− // TODO: restore view.ensure_cursor_in_view();
354 EventResult::Consumed(None)
353 EventResult::Consumed(None)
355 }
354 }
356 Event::Key(event) => {
355 Event::Key(event) => {
helix-view/src/tree.rs+1
@@ -231,6 +231,7 @@ impl Tree {
231 Content::View(view) => {
231 Content::View(view) => {
232 // debug!!("setting view area {:?}", area);
232 // debug!!("setting view area {:?}", area);
233 view.area = area;
233 view.area = area;
234+ view.ensure_cursor_in_view();
234 } // TODO: call f()
235 } // TODO: call f()
235 Content::Container(container) => {
236 Content::Container(container) => {
236 // debug!!("setting container area {:?}", area);
237 // debug!!("setting container area {:?}", area);