Multi-line merge request comments: 3. Add pointer solution for ease-of-use
Problem to solve
After previous iterations (see epic: &1431), we want to make multi-line comments more instinctive and easy to use.
Clicking and dragging is an accepted and learned pattern.
User experience goal
Very easy to define an interval of a comment in an MR from the MR diffs view.
Range selection is by performed by clicking the start of the range, and shift clicking the end of the range. This is consistent with typical text/range selection patterns.
- Click the line number of the first or last line of the range
- Shift-Click the line number of the last or first line of the range respectively or drag to final line number.
- selecting over collapsed regions: Optional. Support will likely eventually added, but the there is no requirement for this in the first iteration.
Final implementation might depend on further discussions with UX during development and review.
Update documentation of MR Multi Line comments to address the final state of funcionality.
Availability & Testing
What does success look like, and how can we measure that?
Easy to add a comment spanning multiple lines.