Chris Marchesi
b84fb25e55
Add rectangle select
...
This adds rectangle select mode; when dragging with ctrl+alt (or
super+alt on MacOS), this allows you to select a rectangular region of
the terminal instead of the full start-end points of the buffer.
2023-11-30 12:35:52 -08:00
Mitchell Hashimoto
d856aba84c
selection toViewport point should extend to end of last row
...
Fixes #138
2023-03-28 09:30:47 -07:00
Mitchell Hashimoto
2be4eb0da7
font/shaper: split runs at selection boundaries
2023-03-23 10:24:22 -07:00
Mitchell Hashimoto
d4cbe88c98
selection: containedRow for getting the row that contains a screen point
2023-03-23 10:01:09 -07:00
Mitchell Hashimoto
bf699dd381
terminal: selection within logic is more correct, better tested
...
Fixes #108
2023-03-21 19:55:56 -07:00
Mitchell Hashimoto
70236ebc33
terminal: screen scroll with full scrollback modifies selection
2023-03-21 10:59:44 -07:00
Mitchell Hashimoto
d213c1a939
fix selection regression caused by screen copy optimization
2022-11-20 20:05:07 -08:00
Mitchell Hashimoto
c68c487e14
Make selection part of the cache key for GPU cells
...
If the selection state changes for a given row, the row must be
invalidated.
2022-09-14 19:58:36 -07:00
Mitchell Hashimoto
68260cc3d0
fix some selection contains logic on single lines
2022-08-04 14:40:28 -07:00
Mitchell Hashimoto
974138378b
introducing dedicated point types
2022-08-04 13:04:42 -07:00
Mitchell Hashimoto
8facf9b942
terminal: add Selection struct
2022-08-04 11:44:36 -07:00