Dane Jensen
2a830aa567
Merge branch 'master' into floating_panes
2026-06-10 12:47:50 -07:00
Thomas Adam
da31d94c2a
Merge branch 'obsd-master'
2026-06-10 08:50:17 +01:00
nicm
d533d7c97c
Add a context for cell/palette/hyperlinks when drawing to tty to avoid
...
passing so much in parameters.
2026-06-09 21:22:22 +00:00
Dane Jensen
a7952492c1
Merged master into floating_panes
2026-06-08 15:58:38 -07:00
Thomas Adam
7d8c1ae295
Merge branch 'obsd-master'
2026-06-08 22:00:07 +01:00
nicm
fe986a52d6
When entering or leaving the alternate screen, discard any pending
...
resizes. Improves flicking with scrollbars and programs that leave and
enter the alternate screen on every WINCH like nano. GitHub issue 4772.
Cvs: ----------------------------------------------------------------------
2026-06-08 20:41:21 +00: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
Nicholas Marriott
90ede52728
Merge branch 'master' into floating_panes
2026-06-02 20:36:08 +01: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
Nicholas Marriott
398cb6fb4a
Merge branch 'master' into floating_panes
2026-06-01 12:20:03 +01: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
Nicholas Marriott
e971bc79d6
Merge branch 'master' into floating_panes
2026-05-30 12:48:11 +01: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
Nicholas Marriott
650ad28f12
Merge branch 'master' into floating_panes
2026-05-30 11:59:37 +01: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
Nicholas Marriott
e5c69afa98
Merge branch 'master' into floating_panes
2026-05-29 09:40:53 +01: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
Nicholas Marriott
68e9ff797c
Merge branch 'master' into floating_panes
2026-05-28 09:39:25 +01: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
Nicholas Marriott
97ee6e2587
Break screen_write_collect_flush into some helper functions.
2026-05-28 08:24:54 +01:00
nicm
ecfe6e4e7a
Check visible ranges for collected cell output.
2026-05-28 07:23:52 +00:00
Nicholas Marriott
e0215480cd
Merge branch 'master' into floating_panes
2026-05-27 22:22:38 +01: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
Nicholas Marriott
3a025d39db
Merge branch 'master' into floating_panes
2026-05-27 21:43:14 +01:00
Nicholas Marriott
52250d518d
Redraw line directly for wide cells in screen_write_cell, fix up selection and
...
generally tidy.
2026-05-27 21:41:48 +01: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
Nicholas Marriott
e1c7367a2e
Merge branch 'master' into floating_panes
2026-05-27 19:31:56 +01: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
fc4641c5a5
Merge branch 'master' into floating_panes
2026-05-27 16:54:02 +01: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
Nicholas Marriott
8f9e2c7db2
Trivial tidying up of FP clears.
2026-05-27 14:30:57 +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
f9bd5eb79e
If a pane is outside the window, treat as obscured.
2026-05-26 12:48:16 +01:00
Nicholas Marriott
d89a4ab3df
Redraw obscured panes instead of scrolling also.
2026-05-26 11:41:06 +01:00
Nicholas Marriott
57b18d8a18
Move redraw of overlapped panes into common functions.
2026-05-26 11:20:28 +01:00
Michael Grant
30866d06d5
Add visible range checks to screen_write.c functions and remove checks from tty.c.
2026-05-24 09:58:30 +01:00