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 |
|
Nicholas Marriott
|
e65e653ea5
|
Merge branch 'master' into floating_panes
|
2026-05-22 21:31:28 +01: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 |
|
Nicholas Marriott
|
55fbacb469
|
Fix merge error.
|
2026-05-22 13:07:54 +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
|
2a6aac4c14
|
Merge branch 'master' into floating_panes
|
2026-05-22 12:44:49 +01:00 |
|
Nicholas Marriott
|
285a3b7522
|
Fix up SIXEL with recent changes.
|
2026-05-22 12:44:08 +01:00 |
|
Nicholas Marriott
|
4fd8431ad0
|
Merge branch 'master' into floating_panes
|
2026-05-22 12:39:09 +01:00 |
|
Thomas Adam
|
d4255818c4
|
Merge branch 'obsd-master'
|
2026-05-22 12:01:06 +01:00 |
|
Nicholas Marriott
|
d3e8dd3623
|
Use a flags bit for obscured rather than an int.
|
2026-05-22 10:58:37 +01:00 |
|
Nicholas Marriott
|
1fa6ebacf4
|
Merge branch 'master' into floating_panes
|
2026-05-22 10:40:29 +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 |
|
Nicholas Marriott
|
8fa822207d
|
Cache obscure flag in screen_write_ctx.
|
2026-05-22 09:07:38 +01:00 |
|
Nicholas Marriott
|
52ad3c8425
|
Change pane_is_obscured to take the context since it always uses its pane.
|
2026-05-22 09:03:51 +01:00 |
|
Nicholas Marriott
|
e5abcd217c
|
Start at the current pane in the zindex list for working out if a pane is
obscured.
|
2026-05-22 08:58:48 +01:00 |
|
Dane Jensen
|
0a7b008b21
|
Changed minimised semantics to hide semantics
|
2026-05-19 21:09:53 -07:00 |
|
Michael Grant
|
1b2435fab6
|
Fix bug where tty output of command outputing was getting written to the window aafter it was minimised.
|
2026-05-13 22:46:32 +01:00 |
|
Michael Grant
|
ef01e9daf8
|
Reviewed and removed the xxx fix-me comments.
|
2026-03-24 14:35:59 +00:00 |
|
Michael Grant
|
0d195698f8
|
Fix dispay bugs where the cursor was on a line that had 2 visible ranges because it was partially obscured by a floating pane.
|
2026-03-18 09:38:17 +00:00 |
|
Michael Grant
|
c42a939e98
|
Fix some int/u_int bugs and added some logging.
|
2026-03-17 17:05:57 +00:00 |
|