A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/input_handlers/click.rs')
| -rw-r--r-- | src/edi/input_handlers/click.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/edi/input_handlers/click.rs b/src/edi/input_handlers/click.rs index d687c60..80e4065 100644 --- a/src/edi/input_handlers/click.rs +++ b/src/edi/input_handlers/click.rs @@ -12,13 +12,14 @@ impl Editor { cursor_position: (usize, usize), w: Arc<dyn Window>, ) { - let text = &mut self.text; _ = self .requests .complete .consume(CompletionAction::Click) - .unwrap(); - match self.state.consume(Action::M(bt)).unwrap() { + .inspect_err(|x| log::error!("transition comact {x:?}")); + let r = self.transition(Action::M(bt)); + let text = &mut self.text; + match r { Some(Do::ClickedHover | Do::MoveCursor) => { text.cursor.just( text.mapped_index_at(cursor_position), |