Commit Graph

367 Commits

Author SHA1 Message Date
Nicholas Marriott
8e3fbc5104 Merge branch 'floating_panes' into floating_panes_staging 2026-05-28 08:25:31 +01:00
Nicholas Marriott
97ee6e2587 Break screen_write_collect_flush into some helper functions. 2026-05-28 08:24:54 +01:00
Nicholas Marriott
d18a935586 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 22:22:52 +01: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
50e8c8cfd1 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 21:43:34 +01: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
Nicholas Marriott
81d610c284 Redraw line directly for wide cells in screen_write_cell, fix up selection and
generally tidy.
2026-05-27 21:33:50 +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
0f6e3d4273 Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 19:32:05 +01: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
a2b43dd76d Merge branch 'floating_panes' into floating_panes_staging 2026-05-27 16:54:17 +01: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
Nicholas Marriott
615ceaa0db Trivial tidying up of FP clears. 2026-05-27 14:30:27 +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
65d9af5295 Merge branch 'floating_panes' into floating_panes_staging 2026-05-26 11:42:53 +01:00
Nicholas Marriott
d89a4ab3df Redraw obscured panes instead of scrolling also. 2026-05-26 11:41:06 +01:00
Nicholas Marriott
e5aad9d94e Merge branch 'floating_panes' into floating_panes_staging 2026-05-26 11:23:34 +01:00
Nicholas Marriott
57b18d8a18 Move redraw of overlapped panes into common functions. 2026-05-26 11:20:28 +01:00
Nicholas Marriott
7c517fc958 Some more bits remove from staging; SIXEL etc. 2026-05-25 15:58:33 +01:00
Nicholas Marriott
9aea80f5d3 Merge branch 'floating_panes' into floating_panes_staging 2026-05-24 10:06:33 +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
8746ecc25a Merge branch 'floating_panes' into floating_panes_staging 2026-05-22 21:31:39 +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
Nicholas Marriott
b40359ba7f Remove some debug logging. 2026-05-22 17:29:23 +01:00
Thomas Adam
4e0aabd8a7 Merge branch 'obsd-master' 2026-05-22 16:54:06 +01:00
Nicholas Marriott
a7eb470b6f Merge branch 'floating_panes' into floating_panes_staging 2026-05-22 13:08:13 +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
7f3aae1e3e Merge branch 'floating_panes' into floating_panes_staging 2026-05-22 12:45:07 +01: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
7c62d3ab2b Merge branch 'floating_panes' into floating_panes_staging 2026-05-22 12:39:38 +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
7860300aa1 Merge branch 'floating_panes' into floating_panes_staging 2026-05-22 11:01:34 +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