aboutsummaryrefslogtreecommitdiff
path: root/helix-term
diff options
context:
space:
mode:
authorBlaž Hrastnik2021-03-02 06:44:09 +0000
committerBlaž Hrastnik2021-03-02 06:44:09 +0000
commit8f4ff4c646988c377218c08c851297e68e860c65 (patch)
tree984f5293b6f0f6e293b3c2c75def00b39b008030 /helix-term
parent32f9a2d1d6fe4955cffffa71bbdfc5a43a6f0c9c (diff)
editor: We still want to be able to calculate cursor pos.
Diffstat (limited to 'helix-term')
-rw-r--r--helix-term/src/commands.rs6
-rw-r--r--helix-term/src/ui/editor.rs9
2 files changed, 3 insertions, 12 deletions
diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs
index 0d07059f..8c46a1cf 100644
--- a/helix-term/src/commands.rs
+++ b/helix-term/src/commands.rs
@@ -1119,8 +1119,7 @@ pub fn completion(cx: &mut Context) {
cx.callback = Some(Box::new(
move |compositor: &mut Compositor, editor: &mut Editor| {
- let area = tui::layout::Rect::default(); // TODO: unused remove from cursor_position
- if let Some(mut pos) = compositor.cursor_position(area, editor) {
+ if let Some(mut pos) = editor.cursor_position() {
pos.row += 1; // shift down by one row
menu.set_position(pos);
};
@@ -1181,8 +1180,7 @@ pub fn hover(cx: &mut Context) {
cx.callback = Some(Box::new(
move |compositor: &mut Compositor, editor: &mut Editor| {
- let area = tui::layout::Rect::default(); // TODO: unused remove from cursor_position
- if let Some(mut pos) = compositor.cursor_position(area, editor) {
+ if let Some(mut pos) = editor.cursor_position() {
pos.row += 1; // shift down by one row
popup.set_position(pos);
};
diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index 2aa1d469..f1860a27 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -433,14 +433,7 @@ impl Component for EditorView {
// Mode::Insert => write!(stdout, "\x1B[6 q"),
// mode => write!(stdout, "\x1B[2 q"),
// };
- // let view = editor.view();
- // let cursor = view.doc.selection().cursor();
-
- // if let Some(mut pos) = view.screen_coords_at_pos(view.doc.text().slice(..), cursor) {
- // pos.col += view.area.x as usize + area.x as usize + OFFSET as usize;
- // pos.row += view.area.y as usize + area.y as usize;
- // return Some(pos);
- // }
+ // return editor.cursor_position()
// It's easier to just not render the cursor and use selection rendering instead.
None