message: Fix scrolling with selection outside of vimode
diff: @@ -635,11 +635,13 @@ impl<'a, T: EventListener, A: ActionContext<T>> Processor<'a, T, A> {
  term.vi_mode_cursor.point.col = absolute.col;
  // Update selection
  + if term.mode().contains(TermMode::VI) {
  let point = term.vi_mode_cursor.point;
  if !self.ctx.selection_is_empty() {
  self.ctx.update_selection(point, Side::Right);
  }
  }
  + }
  self.ctx.mouse_mut().scroll_px %= height;
  }
  