input: mouse motion: don't update selection while scrollback searching

When we are doing a scrollback search, the selection *is* ongoing. We
still don't want to update the selection when the mouse moves.
This commit is contained in:
Daniel Eklöf 2020-08-11 16:36:42 +02:00
parent bb9228dd21
commit d29c4aed8a
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -1296,8 +1296,10 @@ wl_pointer_motion(void *data, struct wl_pointer *wl_pointer,
bool cursor_is_on_grid = seat->mouse.col >= 0 && seat->mouse.row >= 0;
/* Update selection */
if (cursor_is_on_new_cell || term->selection.end.row < 0)
selection_update(term, selection_col, selection_row);
if (!term->is_searching) {
if (cursor_is_on_new_cell || term->selection.end.row < 0)
selection_update(term, selection_col, selection_row);
}
/* Send mouse event to client application */
if (!term_mouse_grabbed(term, seat) &&