Commit Graph

201 Commits

Author SHA1 Message Date
Michael Grant
738083c4a4 Add scrollbar auto-hide feature. 2026-06-20 08:29:47 +02:00
Nicholas Marriott
cab77de83f Fix dim redraw. 2026-06-19 19:52:45 +01:00
Nicholas Marriott
8754ea206e Pass pane_lines in to mark cell rather than doing it many times. 2026-06-19 10:22:49 +01:00
Nicholas Marriott
f1f4d8b523 Cache pane lines as well. 2026-06-19 10:18:58 +01:00
Nicholas Marriott
bb4b4d8808 And another rename. 2026-06-19 10:07:05 +01:00
Nicholas Marriott
bf2c54fba5 Minor tidying. 2026-06-19 10:06:17 +01:00
Nicholas Marriott
360ba86950 Make how borders are replaced easier to understand. 2026-06-19 09:59:30 +01:00
Nicholas Marriott
17e583d377 Merge offset and size clamp functions. 2026-06-19 09:48:15 +01:00
Nicholas Marriott
f02df683b3 Clip floating panes at window edge. 2026-06-19 00:24:30 +01:00
Nicholas Marriott
1ff45548ae Use entire client area if window is smaller. 2026-06-18 23:54:10 +01:00
Nicholas Marriott
8860c512ba Instead of clearing floating panes, just tell the border mark function it can
can overwrite.
2026-06-18 23:34:34 +01:00
Nicholas Marriott
944d289454 Tweak text. 2026-06-18 23:02:50 +01:00
Nicholas Marriott
37a1a13bfa Tweak. 2026-06-18 17:07:59 +01:00
Nicholas Marriott
0a5bcbe25a Wrapping. 2026-06-18 17:07:10 +01:00
Nicholas Marriott
70d67d1efe Tweak. 2026-06-18 17:05:07 +01:00
Nicholas Marriott
df4ad982c9 Add file comment. 2026-06-18 17:03:55 +01:00
Nicholas Marriott
569a0ef6ba Change some comments. 2026-06-18 16:43:55 +01:00
Nicholas Marriott
483e5f32ce Make screen_redraw_make_scene make sense. 2026-06-18 16:34:41 +01:00
Nicholas Marriott
1e12fef94d Rename redraw_cell to redraw_get_build_cell. 2026-06-18 16:07:57 +01:00
Nicholas Marriott
de9d2fe1e0 Rename screen_redraw_ to redraw_. 2026-06-18 16:06:34 +01:00
Nicholas Marriott
9288c7d0cb Rename CELL_* and some other functions. 2026-06-18 15:50:29 +01:00
Nicholas Marriott
488472dbef Remove duplicate check. 2026-06-17 20:52:08 +01:00
Nicholas Marriott
62a27248bd Rename a function. 2026-06-17 18:09:50 +01:00
Nicholas Marriott
618d4186f0 Fix position of pane status line. 2026-06-17 00:03:41 +01:00
Nicholas Marriott
1ab8bde0b1 Spacing nit. 2026-06-16 23:54:18 +01:00
Nicholas Marriott
2ce8ff9e6d Some trivial optimizations. 2026-06-16 23:31:52 +01:00
Nicholas Marriott
9212ecea84 Add some logging. 2026-06-16 23:17:28 +01:00
Nicholas Marriott
b7fa115aab Cache scene for client and invalidate when changes. 2026-06-16 23:04:57 +01:00
Nicholas Marriott
2af751d78d Use iterator to avoid walking all spans every time. 2026-06-16 22:44:43 +01:00
Nicholas Marriott
476724985b Fix a couple of bugs. 2026-06-16 22:26:01 +01:00
Nicholas Marriott
6c417be840 Final bits of redraw. 2026-06-16 21:42:35 +01:00
Nicholas Marriott
37f36a28b3 Add a context for common bits. 2026-06-16 19:21:37 +01:00
Nicholas Marriott
694e39ff43 Can work out active pane itself. 2026-06-16 18:43:57 +01:00
Nicholas Marriott
fe03d50042 Draw pane borders. 2026-06-16 18:27:48 +01:00
Nicholas Marriott
cd755fa4b2 Add scrollbar draw. 2026-06-16 17:02:44 +01:00
Nicholas Marriott
0f571a7ed5 Start of drawing code. 2026-06-16 16:54:17 +01:00
Nicholas Marriott
103cd8d983 Add scene generation parts of new screen redraw. 2026-06-16 15:21:15 +01:00
Thomas Adam
6cb2233cd2 Merge branch 'obsd-master' 2026-06-16 12:55:00 +01:00
nicm
9ad75e1dc3 Rename the visible ranges functions since they really relate to windows
and put them nto a new file.
2026-06-16 10:47:35 +00:00
Thomas Adam
1d026b921c Merge branch 'obsd-master' 2026-06-16 10:15:14 +01:00
nicm
d2c23773ff Fix missing border when drawing floating panes. From Michael Grant. 2026-06-16 08:53:14 +00:00
Thomas Adam
408e9f1481 Merge branch 'obsd-master' 2026-06-15 23:00:06 +01:00
nicm
482e254a49 Rename window_pane_visible to match other functions, from Dane Jensen. 2026-06-15 21:47:01 +00:00
Thomas Adam
9031f59f7b Merge branch 'obsd-master' 2026-06-15 19:00:06 +01:00
nicm
b86bd1fcd0 Add pane-border-lines none like popups (-B to new-pane). 2026-06-15 17:34:25 +00:00
Thomas Adam
13de7cafb2 Merge branch 'obsd-master' 2026-06-15 13:30:08 +01:00
nicm
057b688fc7 Tidy up screen_redraw_get_visible_ranges by using a couple of
temporaries for start and end of range.
2026-06-15 12:07:49 +00:00
Thomas Adam
9fcd5ce03d Merge branch 'obsd-master' 2026-06-15 10:30:05 +01:00
nicm
a41e6e2ed2 Add -B to new-pane to select the floating pane border. 2026-06-15 09:21:40 +00:00
Thomas Adam
e54855ef88 Merge branch 'obsd-master' 2026-06-15 09:30:05 +01:00