Files
ghostty/src/terminal
Qwerasd ecdac8c8c1 terminal: rework selection logic in core surface
This logic is cleaner and produces better behavior when selecting by
dragging the mouse outside the bounds of the surface, previously when
doing this on the left side of the surface selections would include the
first cell of the next row, this is no longer the case.

This introduces methods on PageList.Pin which move a pin left or right
while wrapping to the prev/next row, or clamping to the ends of the row.
These need unit tests.
2025-05-27 09:38:36 -07:00
..
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-03-12 09:55:52 -07:00
2025-03-12 09:55:52 -07:00
2025-05-26 21:50:14 -06:00
2024-12-03 15:53:12 -08:00
2025-03-12 09:55:52 -07:00
2024-06-24 15:16:24 -07:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-03-12 09:55:52 -07:00
2025-05-26 21:50:14 -06:00
2025-05-27 09:38:36 -07:00
2025-03-18 13:58:49 -07:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-03-12 09:55:52 -07:00
2025-03-18 13:58:49 -07:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00
2025-05-26 21:50:14 -06:00