From fd585c1ee4ae0ac541f99b5e69a40833f5e3246d Mon Sep 17 00:00:00 2001 From: wes adams Date: Sat, 12 Nov 2022 12:31:09 -0500 Subject: Statusline indicator to show number of selected chars (#4682) Co-authored-by: wes adams --- helix-term/src/ui/statusline.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'helix-term/src/ui') diff --git a/helix-term/src/ui/statusline.rs b/helix-term/src/ui/statusline.rs index b0e8ec5d..47bb1129 100644 --- a/helix-term/src/ui/statusline.rs +++ b/helix-term/src/ui/statusline.rs @@ -142,6 +142,9 @@ where helix_view::editor::StatusLineElement::FileType => render_file_type, helix_view::editor::StatusLineElement::Diagnostics => render_diagnostics, helix_view::editor::StatusLineElement::Selections => render_selections, + helix_view::editor::StatusLineElement::PrimarySelectionLength => { + render_primary_selection_length + } helix_view::editor::StatusLineElement::Position => render_position, helix_view::editor::StatusLineElement::PositionPercentage => render_position_percentage, helix_view::editor::StatusLineElement::TotalLineNumbers => render_total_line_numbers, @@ -254,6 +257,18 @@ where ); } +fn render_primary_selection_length(context: &mut RenderContext, write: F) +where + F: Fn(&mut RenderContext, String, Option