1
1

Ticket #1792 (incorrect mouse movement)

Fixed incorrect mouse movement when text scrolled to the right.

Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
Этот коммит содержится в:
Ilia Maslakov 2009-11-18 18:03:26 +03:00
родитель abcc78696b
Коммит 64bc6aa1c7

Просмотреть файл

@ -120,12 +120,13 @@ edit_event (Gpm_Event *event, void *data)
if (option_cursor_beyond_eol) { if (option_cursor_beyond_eol) {
long line_len = edit_move_forward3 (edit, edit_bol (edit, edit->curs1), 0, long line_len = edit_move_forward3 (edit, edit_bol (edit, edit->curs1), 0,
edit_eol(edit, edit->curs1)); edit_eol(edit, edit->curs1));
if ( event->x > line_len ) { if ( event->x > line_len ) {
edit->over_col = event->x - line_len - option_line_state_width - 1; edit->over_col = event->x - line_len - edit->start_col - option_line_state_width - 1;
edit->prev_col = line_len; edit->prev_col = line_len;
} else { } else {
edit->over_col = 0; edit->over_col = 0;
edit->prev_col = event->x - option_line_state_width - 1; edit->prev_col = event->x - option_line_state_width - edit->start_col - 1;
} }
} else { } else {
edit->prev_col = event->x - edit->start_col - option_line_state_width - 1; edit->prev_col = event->x - edit->start_col - option_line_state_width - 1;