A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/input_handlers/keyboard.rs')
-rw-r--r--src/edi/input_handlers/keyboard.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/edi/input_handlers/keyboard.rs b/src/edi/input_handlers/keyboard.rs
index eb624ac..351e323 100644
--- a/src/edi/input_handlers/keyboard.rs
+++ b/src/edi/input_handlers/keyboard.rs
@@ -864,7 +864,7 @@ impl Editor {
}
}
Some(Do::GTLSelect(x)) =>
- if let Some(Ok(g)) = x.sel()
+ if let Some(Ok((g, _))) = x.sel()
&& let Err(e) = self.go(g, window.clone())
{
eprintln!("go-to-list select fail: {e}");
@@ -873,7 +873,8 @@ impl Editor {
let State::GoToL(x) = &mut self.state else {
unreachable!()
};
- if let Some(Ok(GoTo { path: p, at: At::R(r) })) = x.sel()
+ if let Some(Ok((GoTo { path: p, at: At::R(r) }, _))) =
+ x.sel()
&& Some(&*p) == self.origin.as_deref()
{
// let x = self.text.l_range(r).unwrap();