From e93c29b8393fafb7eafc336b1839e922006a176e Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 28 Jul 2022 11:46:10 +0200 Subject: [PATCH] Prompt editor for cursor row --- src/ui/widgets/editor.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/widgets/editor.rs b/src/ui/widgets/editor.rs index 3835b1b..ac53c61 100644 --- a/src/ui/widgets/editor.rs +++ b/src/ui/widgets/editor.rs @@ -261,6 +261,13 @@ impl Editor { (row, line_idx) } + + pub fn cursor_row(&self, frame: &mut Frame) -> usize { + let width: usize = frame.size().width.into(); + let indices = frame.wrap(&self.text.text(), width); + let (row, _) = Self::wrapped_cursor(self.idx, &indices); + row + } } #[async_trait]