mirror of https://github.com/helix-editor/helix
add-a-way-to-only-show-the-horizontal-or-vertical-position-in-statusline
parent
31bcde360c
commit
e1b2bd501b
|
@ -157,6 +157,8 @@ where
|
||||||
render_primary_selection_length
|
render_primary_selection_length
|
||||||
}
|
}
|
||||||
helix_view::editor::StatusLineElement::Position => render_position,
|
helix_view::editor::StatusLineElement::Position => render_position,
|
||||||
|
helix_view::editor::StatusLineElement::Row => render_row,
|
||||||
|
helix_view::editor::StatusLineElement::Col => render_col,
|
||||||
helix_view::editor::StatusLineElement::PositionPercentage => render_position_percentage,
|
helix_view::editor::StatusLineElement::PositionPercentage => render_position_percentage,
|
||||||
helix_view::editor::StatusLineElement::TotalLineNumbers => render_total_line_numbers,
|
helix_view::editor::StatusLineElement::TotalLineNumbers => render_total_line_numbers,
|
||||||
helix_view::editor::StatusLineElement::Separator => render_separator,
|
helix_view::editor::StatusLineElement::Separator => render_separator,
|
||||||
|
@ -348,6 +350,30 @@ where
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn render_row<F>(context: &mut RenderContext, write: F)
|
||||||
|
where
|
||||||
|
F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
|
||||||
|
{
|
||||||
|
let position = get_position(context);
|
||||||
|
write(
|
||||||
|
context,
|
||||||
|
format!(" {} ", position.row + 1),
|
||||||
|
None,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
fn render_col<F>(context: &mut RenderContext, write: F)
|
||||||
|
where
|
||||||
|
F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
|
||||||
|
{
|
||||||
|
let position = get_position(context);
|
||||||
|
write(
|
||||||
|
context,
|
||||||
|
format!(" {} ", position.col + 1),
|
||||||
|
None,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
fn render_total_line_numbers<F>(context: &mut RenderContext, write: F)
|
fn render_total_line_numbers<F>(context: &mut RenderContext, write: F)
|
||||||
where
|
where
|
||||||
F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
|
F: Fn(&mut RenderContext, String, Option<Style>) + Copy,
|
||||||
|
|
|
@ -551,6 +551,12 @@ pub enum StatusLineElement {
|
||||||
/// The cursor position
|
/// The cursor position
|
||||||
Position,
|
Position,
|
||||||
|
|
||||||
|
/// The row that the cursor is at
|
||||||
|
Row,
|
||||||
|
|
||||||
|
/// The column that the cursor is at
|
||||||
|
Col,
|
||||||
|
|
||||||
/// The separator string
|
/// The separator string
|
||||||
Separator,
|
Separator,
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue