From 3e97f6627c25faaf6460ed082801d37e74f307d9 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 9 Apr 2024 21:45:54 +0200 Subject: [PATCH] feat: don't center screen when navigation destination is on-screen --- src/tui/editor.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index d17a9f8..ccdd0bc 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -3162,7 +3162,10 @@ pub const Editor = struct { @intCast(if (column < 1) 0 else column - 1), ) catch |e| return tp.exit_error(e); if (have_sel) primary.selection = sel; - try self.scroll_view_center(.{}); + if (self.view.is_visible(&primary.cursor)) + self.clamp() + else + try self.scroll_view_center(.{}); try self.send_editor_jump_destination(); }