tFix cursor positioning during find - ve - a minimal text editor (work in progress)
HTML git clone git://src.adamsgaard.dk/ve
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit a4e92bc5c8653de0b7835802b251e521edb9438e
DIR parent 132aa10bd388dc5e4a3901bfcc6d8cc204d6cce9
HTML Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Tue, 6 Aug 2019 22:26:37 +0200
Fix cursor positioning during find
Diffstat:
M find.c | 2 +-
M row.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
---
DIR diff --git a/find.c b/find.c
t@@ -21,7 +21,7 @@ editor_find()
if (match) {
E.cursor_y = i;
E.cursor_x = editor_row_cursor_rx_to_x(row, match - row->rchars);
- E.row_offset = E.num_rows;
+ /* E.row_offset = E.num_rows; */ /* put line to top of screen */
break;
}
}
DIR diff --git a/row.c b/row.c
t@@ -21,6 +21,7 @@ int
editor_row_cursor_rx_to_x(eRow *row, int cursor_rx)
{
int cur_rx, cx;
+ cur_rx = 0;
for (cx=0; cx<row->size; ++cx) {
if (row->chars[cx] == '\t')
cur_rx += (TAB_WIDTH - 1) - (cur_rx % TAB_WIDTH);