nicm
|
9cf8de099c
|
Convert cursor position back to pane coordinates for tty_cmd_cell.
|
2026-06-15 18:39:23 +01:00 |
|
nicm
|
f98aaf544d
|
When redrawing a whole pane line, fall into tty_draw_line for any
characters that are not plain ASCII. Fixes redraw issues with partial
tabs and other wide characters when a pane is partly outside the window.
|
2026-06-15 09:07:23 +01:00 |
|
Thomas Adam
|
8388c53a47
|
Merge branch 'obsd-master'
|
2026-06-06 19:00:06 +01:00 |
|
nicm
|
3a72f3beb8
|
Use correct X position for visible range checks in
screen_write_fast_copy, GitHub issue 5164 from Barrett Ruth.
|
2026-06-06 17:35:30 +00:00 |
|
Thomas Adam
|
e89f02bd8f
|
Merge branch 'obsd-master'
|
2026-06-02 09:30:06 +01:00 |
|
nicm
|
ae6a749d3a
|
Move the PANE_FLOATING flag into the layout cell and add an accessor.
From Dane Jensen.
|
2026-06-02 08:13:50 +00:00 |
|
Thomas Adam
|
7c71064b64
|
Merge branch 'obsd-master'
|
2026-06-01 12:15:06 +01:00 |
|
nicm
|
4d91ff8d8d
|
Do not try to use pane if there isn't one when redrawing wide characters,
GitHub issues 5145 and 5139.
|
2026-06-01 10:53:28 +00:00 |
|
Thomas Adam
|
35df67c893
|
Merge branch 'obsd-master'
|
2026-05-30 12:30:06 +01:00 |
|
nicm
|
f8ab7a5158
|
Handle ranges for panes which are outside the window to the left.
|
2026-05-30 11:19:39 +00:00 |
|
Thomas Adam
|
decaaf4b55
|
Merge branch 'obsd-master'
|
2026-05-30 11:15:06 +01:00 |
|
nicm
|
b9d228c72f
|
Do not crash when a pane offset is negative.
|
2026-05-30 09:48:30 +00:00 |
|
Thomas Adam
|
11e48c3fa9
|
Merge branch 'obsd-master'
|
2026-05-30 10:15:06 +01:00 |
|
nicm
|
c40302a7ff
|
Check if the range is invalid using start,end rather than length since
it will never be negative.
|
2026-05-30 08:58:29 +00:00 |
|
Thomas Adam
|
99b08ecde5
|
Merge branch 'obsd-master'
|
2026-05-29 09:15:06 +01:00 |
|
nicm
|
4ecf93487e
|
Use correct X position for redrawing wide characters.
|
2026-05-29 07:49:01 +00:00 |
|
Thomas Adam
|
887b6f4da7
|
Merge branch 'obsd-master'
|
2026-05-28 09:15:07 +01:00 |
|
nicm
|
9c6cfcd2e9
|
Obscured check should not be true if pane is same size as window.
|
2026-05-28 07:58:45 +00:00 |
|
Thomas Adam
|
658c7d1dbf
|
Merge branch 'obsd-master'
|
2026-05-28 08:45:08 +01:00 |
|
nicm
|
ecfe6e4e7a
|
Check visible ranges for collected cell output.
|
2026-05-28 07:23:52 +00:00 |
|
Thomas Adam
|
f53c4e7525
|
Merge branch 'obsd-master'
|
2026-05-27 22:15:06 +01:00 |
|
nicm
|
5c40cc43b2
|
Bring in the single-cell redraw parts for floating panes.
|
2026-05-27 20:57:53 +00:00 |
|
Thomas Adam
|
a9b9d2f6d3
|
Merge branch 'obsd-master'
|
2026-05-27 21:00:08 +01:00 |
|
nicm
|
f00f92e7e3
|
Check visible ranges when copying screens.
|
2026-05-27 19:43:46 +00:00 |
|
Thomas Adam
|
781364f7f9
|
Merge branch 'obsd-master'
|
2026-05-27 17:45:06 +01:00 |
|
nicm
|
84d016ddcf
|
Floating panes clearing bits.
|
2026-05-27 16:25:01 +00:00 |
|
Nicholas Marriott
|
0241fdac1a
|
Remove extra declaration.
|
2026-05-27 16:52:09 +01:00 |
|
Thomas Adam
|
d62bae442b
|
Merge branch 'obsd-master'
|
2026-05-27 16:46:04 +01:00 |
|
nicm
|
00c59041ea
|
Bring in some more floating panes changes - obscured panes need to be
handled specially in screen_write_* rather than dropping into the client
redraw (tty.c).
|
2026-05-27 11:54:28 +00:00 |
|
Nicholas Marriott
|
b8e0004ff2
|
Fix missing arguments.
|
2026-05-22 18:33:04 +01:00 |
|
Thomas Adam
|
4e0aabd8a7
|
Merge branch 'obsd-master'
|
2026-05-22 16:54:06 +01:00 |
|
nicm
|
d45a9cad8c
|
Work out if a pane is obscured by another one when drawing.
|
2026-05-22 11:55:43 +00:00 |
|
Nicholas Marriott
|
285a3b7522
|
Fix up SIXEL with recent changes.
|
2026-05-22 12:44:08 +01:00 |
|
Thomas Adam
|
d4255818c4
|
Merge branch 'obsd-master'
|
2026-05-22 12:01:06 +01:00 |
|
Thomas Adam
|
f714f3ee78
|
Merge branch 'obsd-master'
|
2026-05-22 10:28:51 +01:00 |
|
nicm
|
36bc351557
|
Use a union for the data passed around in tty_ctx instead of void *.
|
2026-05-22 09:21:32 +00:00 |
|
nicm
|
d5ee330d20
|
Tidy up a load of different flags and special values in the tty_ctx into
a single bitmask.
|
2026-05-22 09:05:16 +00:00 |
|
Thomas Adam
|
c9fb989a31
|
Merge branch 'obsd-master'
|
2026-02-23 08:11:38 +00:00 |
|
nicm
|
03f8690f9c
|
Pass which clipboard is set through to the terminal, from Axel Lindskog
in GitHub issue 4858.
|
2026-02-18 09:10:31 +00:00 |
|
Thomas Adam
|
844042744e
|
Merge branch 'obsd-master'
|
2026-01-09 18:01:07 +00:00 |
|
nicm
|
65b3a95be8
|
Removing padding needs to go through screen_write_collect_trim or there
may end up multiple items covering the same region.
|
2026-01-09 15:04:00 +00:00 |
|
Thomas Adam
|
7cffa2de78
|
Merge branch 'obsd-master'
|
2026-01-07 20:01:09 +00:00 |
|
nicm
|
e2afaaea75
|
Correct redrawing of wide characters when overwritten. Reported by Jake
Stewart in GitHub issue 4737.
|
2026-01-07 18:29:15 +00:00 |
|
Thomas Adam
|
77417b7cbe
|
Merge branch 'obsd-master'
|
2026-01-05 10:01:08 +00:00 |
|
nicm
|
6a7cd79a63
|
Redraw pane borders when entering or leaving alternate screen, from Mike
Jonkmans in GitHub issue 4788.
|
2026-01-05 08:32:19 +00:00 |
|
Thomas Adam
|
9c5df33325
|
Merge branch 'obsd-master'
|
2025-12-19 10:01:07 +00:00 |
|
nicm
|
74f60951cc
|
Do not leak items if not using them because of synchronized update.
|
2025-12-19 08:46:25 +00:00 |
|
Nicholas Marriott
|
54202fcaad
|
Check image size against available screen size properly, GitHub issue 4739.
|
2025-12-18 13:44:17 +00:00 |
|
Nicholas Marriott
|
fe645c5bcc
|
Fix image scrolling at exact screen height, and add more logging for images.
|
2025-12-18 09:05:37 +00:00 |
|
Thomas Adam
|
86c15d7ae9
|
Merge branch 'obsd-master'
|
2025-12-17 14:01:08 +00:00 |
|