summaryrefslogtreecommitdiff
path: root/src/tag_layer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tag_layer.zig')
-rw-r--r--src/tag_layer.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tag_layer.zig b/src/tag_layer.zig
index 0fb2297d..f8cc6eca 100644
--- a/src/tag_layer.zig
+++ b/src/tag_layer.zig
@@ -26,6 +26,10 @@ pub const Layer = struct {
bg: [3]u8 = .{ 0, 0, 0 },
cells: []pardes.Cell = &.{},
cursor: ?struct { col: u16, bar: bool = false } = null,
+ /// Vertical offset in rows (negative: above its viewport), for a band
+ /// that is moving into place. A pixel shell draws it offset and clipped
+ /// to the rows below the viewport's top; the grid has no such thing.
+ slide: f32 = 0,
pub fn capacity(layer: *const Layer, metrics: pardes.RowMetrics) u16 {
return @intCast(@min(std.math.maxInt(u16), @max(1, @as(u32, layer.viewport.w) * @max(1, metrics.body_w) / @max(1, metrics.tagline_w))));