summaryrefslogtreecommitdiff
path: root/src/body_layer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/body_layer.zig')
-rw-r--r--src/body_layer.zig5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/body_layer.zig b/src/body_layer.zig
index d7ddbfb5..8c345b97 100644
--- a/src/body_layer.zig
+++ b/src/body_layer.zig
@@ -5,6 +5,7 @@
//! and cursor.
const std = @import("std");
const pardes = @import("pardes.zig");
+const edit = @import("edit.zig");
const config = @import("config.zig");
const limits = @import("memory.zig").limits;
const layout = @import("layout.zig");
@@ -180,7 +181,7 @@ fn paintSourceSelection(p: *Pardes, pane: *Pane, r: Rect, rows: []const Pane.Poi
var visible: i32 = 0;
while (visible < @as(i32, r.h -| BOX_H)) : (visible += 1) {
const source = pane.wrapAt(visible);
- const line = Pardes.pointerSourceLine(pane, terminal_lines, source.line);
+ const line = edit.pointerSourceLine(pane, terminal_lines, source.line);
const start = @min(line.len, @as(usize, @intCast(@max(0, source.at))));
const next = pane.wrapAt(visible + 1);
const end = if (next.line == source.line) @min(line.len, @as(usize, @intCast(@max(0, next.at)))) else line.len;
@@ -401,7 +402,7 @@ pub fn renderBody(p: *Pardes, arena: std.mem.Allocator, pane: *Pane, r: Rect, id
.arow = if (pane.vsel.active) pane.vsel.row else pane.cur_row,
.acol = if (pane.vsel.active) pane.vsel.col else pane.cur_col,
} else pane.sels[si];
- const bnd = Pardes.cellBounds(sr);
+ const bnd = edit.cellBounds(sr);
const hover_only = primary and modal_hover and pane.mode != .normal and !preview;
const bg = if (hover_only)
colors.mix(page_rgb, colors.mix(page_rgb, th.sel_bg))